@charset "UTF-8";
/* ------------------------------------------------------------------------------------------ */
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,700,800,900|Roboto:400,500,700,900&display=swap'); @-o-viewport { width: device-width; } @-ms-viewport { width: device-width; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
html { overflow-x:hidden !important; height: 100%; }
body { margin: 0; padding: 0; height: 100%; text-align:center; color:#000; font-family: 'Roboto'; min-width:310px; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.font1 { font-family: 'Roboto'; }
.font2 { font-family: 'Raleway'; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.fundo1 { background-color: rgba(0,0,0,0.08) !important; }
.fundo2 { background-color: rgba(0,0,0,0.06) !important; }
.fundo3 { background-color: rgba(0,44,66,0.13) !important; }
.fundo4 { background-color: rgba(50,80,150,1) !important; }
.fundo5 { background-color: rgba(37,57,102,1) !important; }
.fundo6 { background-color: rgba(255,255,255,1) !important; }
.fundo7 { background-color: rgba(244,133,51,1) !important; }
.fundo8 { background-color: rgba(255,255,255,1) !important; }
.fundo9 { background-color: rgba(46,63,110,1) !important; }
.fundo10 { background-color: rgba(0,0,0,1) !important; }
.fundo11 { background-color: rgba(255,0,0,1) !important; }
.fundo12 { background-color: rgba(255,0,0,0.15) !important; }
.fundo13 { background-color: rgba(0,206,49,1) !important; }
.fundo14 { background-color: rgba(50,80,150,0.5) !important; }
.fundo15 { background-color: rgba(46,175,1,0.1) !important; }
.fundo16 { background-color: #FFE7E7 !important; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.cor1 { color: #999999 !important; }
.cor2 { color: #FF0000 !important; }
.cor3 { color: #666666 !important; }
.cor4 { color: #FFFFFF !important; }
.cor5 { color: rgba(244,133,51,1) !important; }
.cor6 { color: rgba(50,80,150,1) !important; }
.cor7 { color: rgba(218,218,218,1) !important; }
.cor8 { color: rgba(229,192,0,1) !important; }
.cor9 { color: #FFFF00 !important; }
.cor10 { color: rgba(37,57,102,1) !important; }
.cor11 { color: #000000 !important; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.g-fs-1 { font-size: 18px !important; }
.g-fs-2 { font-size: 16px !important; }
.g-fs-3 { font-size: 14px !important; }
.g-fs-4 { font-size: 12px !important; }
.g-fs-100 { font-size: 100px !important; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.g-icon-1 { font-size: 50px !important; }
.g-icon-2 { font-size: 40px !important; }
.g-icon-3 { font-size: 30px !important; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.link1 a { text-decoration: none; color: rgba(37,57,102,1); }
.link1 a:hover { text-decoration: underline; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.pad0 { padding: 0 !important; }
.pad10 { padding: 10px !important; }
.pad20 { padding: 20px !important; }
.pad50 { padding: 50px !important; }
.pad_b_10 { padding-bottom: 10px !important; }
.pad_b_15 { padding-bottom: 15px !important; }
.pad_b_20 { padding-bottom: 20px !important; }
.pad_b_30 { padding-bottom: 30px !important; }
.pad_b_50 { padding-bottom: 50px !important; }
.pad_b_80 { padding-bottom: 80px !important; }
.pad_b_100 { padding-bottom: 100px !important; }
.pad_b_120 { padding-bottom: 120px !important; }
.pad_t_10 { padding-top: 10px !important; }
.pad_t_20 { padding-top: 20px !important; }
.pad_t_30 { padding-top: 30px !important; }
.pad_t_50 { padding-top: 50px !important; }
.pad_t_80 { padding-top: 80px !important; }
.pad_t_100 { padding-top: 100px !important; }
.gx_pad120 { padding-bottom: 120px !important; }
.pad_r_10 { padding-right: 10px !important; }
.pad_l_10 { padding-left: 10px !important; }
.pad_l_20 { padding-left: 20px !important; }
.marg_t_10 { margin-top: 10px !important; }
.marg_t_15 { margin-top: 15px !important; }
.marg_t_20 { margin-top: 20px !important; }
.marg_t_30 { margin-top: 30px !important; }
.marg_t_50 { margin-top: 50px !important; }
.max_w_50 { max-width: 50px !important; }
.max_w_100 { max-width: 100px !important; }
.max_w_120 { max-width: 120px !important; }
.max_w_150 { max-width: 150px !important; }
.max_w_200 { max-width: 200px !important; }
.max_w_300 { max-width: 300px !important; }
.min_w_100 { min-width: 100px !important; }
.min_w_150 { min-width: 150px !important; }
.min_w_180 { min-width: 180px !important; }
.min_w_200 { min-width: 200px !important; }
.min_w_250 { min-width: 250px !important; }
.min_w_300 { min-width: 300px !important; }
.max_w_100p { max-width: 100% !important; }
.max_h_50 { max-height: 50px !important; }
.max_h_80 { max-height: 80px !important; }
.max_h_100 { max-height: 100px !important; }
.min_h_50 { min-height: 50px !important; }
.min_h_60 { min-height: 60px !important; }
.min_h_80 { min-height: 80px !important; }
.min_h_100 { min-height: 100px !important; }
.min_h_300 { min-height: 300px !important; }
.min_h_500 { min-height: 500px !important; }
.h_80 { height: 80px !important; }
.h_100 { height: 100px !important; }
.pointer { cursor: pointer !important; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.txt_center { text-align: center !important; }
.marg_auto { margin: auto !important; }
.link_underline_0 { text-decoration: none !important; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
body::-webkit-scrollbar { width: 15px; height: 10px; }
body::-webkit-scrollbar-track { background: rgba(0,44,66,0.13); border-radius: 10px; }
body::-webkit-scrollbar-thumb { background: rgba(0,44,66,0.3); border-radius: 10px; }
body::-webkit-scrollbar-thumb:hover { background: rgba(0,106,156,1); }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.tooltip .tooltip-inner { background-color: rgba(0,106,156,1) !important; }
.tooltip .tooltip-arrow { opacity: 0.5 !important; border: 0 !important; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.fade { z-index: 99998 !important; }
.modal { z-index: 99999 !important; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.fancybox__container { z-index: 9999999 !important; }
.fancybox__content { opacity: 1 !important; }
.fancybox-thumbs { top: auto; width: auto; bottom: 0; left: 0; right : 0; height: 95px; padding: 10px 10px 5px 10px; box-sizing: border-box; background: rgba(0, 0, 0, 0.3); }
.fancybox-show-thumbs .fancybox-inner { right: 0; bottom: 95px; }
.fancybox-thumbs__list { margin: auto; text-align: center; }
.fancybox-show-thumbs .fancybox-thumbs { margin: auto; text-align: center; }
.fancybox-thumbs__list a:before { border: solid 2px rgba(244,133,51,1); }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
#voltar-ao-topo { position: fixed; bottom: 0px; right: 0px; z-index:9998; background: rgb(244,133,51); background:rgba(244,133,51, 0.8); width: 0px; height: 0px; text-decoration: none; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#voltar-ao-topo i { color: #fff; margin: 0; position: relative; left: 0px; top: 13px; font-size: 19px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#voltar-ao-topo:hover { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.6); }
#voltar-ao-topo:hover i { color: #fff; top: 5px; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_entrada { border-radius: 20px; background-color: rgba(0,44,66,0.5); padding-bottom: 50px; padding-top: 40px; min-width:310px; }
.gx_entrada img { width: auto; height: auto; max-height: 50px !important; margin-top: 20px; margin-bottom: 20px; }
.gx_entrada h1 { padding: 0; margin: 0; text-align: center; color: #FFFFFF; font-weight: bold; font-size: 32px; }
.gx_entrada h2 { padding: 0; margin: 0; text-align: center; color: #FFFFFF; font-weight: bold; font-size: 24px; padding-bottom: 15px; }
.gx_entrada ul { padding: 0; margin: 0; display: flex; align-items:stretch; align-self: center; justify-content: center; width: 100%; list-style: none; padding-top: 20px; }
.gx_entrada ul li { padding-bottom: 10px; }
.gx_entrada ul li a { display: block; width: 100%; background-color:rgba(2,117,216,1); color:#FFFFFF; font-weight: bold; border-radius: 8px; font-size: 18px; padding-top: 15px; padding-bottom: 15px; padding-left: 10px; padding-right: 10px; text-decoration: none; box-shadow: 0 .350rem .50rem rgba(0,0,0,0.2); border: solid 1px rgba(255,255,255,0.3); transition:all 300ms ease; }
.gx_entrada ul li a:hover { transform: scale(1.05); background-color:rgba(3,137,252,1); }
@media (max-width: 992px) {
    .gx_entrada_area { display: block !important; overflow: auto; }
    .gx_entrada { margin-top: 30px; }
    .gx_entrada ul { margin-bottom: 50px; }
}
@media (max-width: 576px){
    .gx_entrada { padding: 0; margin: 0; padding-bottom: 30px; padding-top: 20px; min-width: 280px; margin-top: 30px; }
    .gx_entrada h2 { font-size: 20px; }
    .gx_entrada ul { margin-bottom: 50px; }
    .gx_entrada ul li { padding-bottom: 10px; }
    .gx_entrada ul li a { font-size: 18px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.topo { position: fixed; background: linear-gradient(90deg, rgba(244,133,51,1) 100%, rgba(246,168,109,1) 35%); height: 60px; z-index: 9998; }
.topo .menu { display: flex; align-items: center; align-self: center; justify-content: center; width: 100%; height: 60px; }
.topo .menu .cidade { text-align: left; display: flex; color: #006A9C; position: relative; overflow: hidden; }
.topo .menu .cidade a.menuzim { text-decoration: none; color: #FFFFFF; padding-left: 10px; padding-right: 12px; padding-top: 8px; width: 40px; position: absolute; left: -40px; cursor: pointer; }
.topo .menu .cidade a.menuzim i { font-size: 24px; }
.topo .menu .cidade a.local { color: #006A9C; text-decoration: none; float: left; margin-left: 0px; transition:all 300ms ease; }
.topo .menu .cidade a.local div { border-radius: 20px; background-color: rgba(255,255,255,0.9); text-align: left; padding-left: 16px; padding-right: 25px; line-height: 42px; height: 42px; font-weight: bold; font-size: 16px; }
.topo .menu .cidade a.local div i { padding-right: 10px; opacity: 0.8; }
.topo .menu .cidade a.local div p { padding: 0; margin: 0; display: inline; }
.topo .menu .cidade a.local:hover { color: rgba(244,133,51,1); }
.topo .menu .cidade a.local:hover div { background-color: rgba(255,255,255,1); }
.topo .menu .cidade a.local:hover div i { opacity: 1; transform:scale(1.2); }
.topo .menu .logo { text-align: center; }
.topo .menu .logo a img { width: auto; height: 50px; max-height: 36px; padding-right: 20px; padding-left: 20px; transition:all 300ms ease; }
.topo .menu .logo a:hover img { transform:scale(1.1); }
.topo .menu .entrar { text-align: right; display: flex; align-items:flex-end; justify-content:flex-end; }
.topo .menu .entrar .botao { border-radius: 10px; outline: solid 4px rgba(255,255,255,0.35); display: flex; }
.topo .menu .entrar .botao .anunciar { border-radius: 10px 0px 0px 10px; background-color: rgba(0,106,156,1); color: #FFFFFF; font-weight: bold; font-size: 15px; width: 120px; height: 40px; line-height: 40px; text-align: center; transition:all 300ms ease; }
.topo .menu .entrar .botao .anunciar a { display: block; width: 100%; text-decoration: none; color: #FFFFFF; transition:all 300ms ease; }
.topo .menu .entrar .botao .anunciar a::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f675"; font-size: 15px; padding-right: 8px; }
.topo .menu .entrar .botao .anunciar:hover { background-color: rgba(255,255,255,1); }
.topo .menu .entrar .botao .anunciar:hover a { color: rgba(0,106,156,1); }
.topo .menu .entrar .botao .entrar { border-radius: 0px 10px 10px 0px; background-color: rgba(244,133,51,1); color: #FFFFFF; font-weight: bold; font-size: 15px; width: 120px; height: 40px; line-height: 40px; text-align: center; transition:all 300ms ease; }
.topo .menu .entrar .botao .entrar a { display: block; width: 100%; text-decoration: none; color: #FFFFFF; transition:all 300ms ease; }
.topo .menu .entrar .botao .entrar a::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f007"; font-size: 15px; padding-right: 8px; }
.topo .menu .entrar .botao .entrar:hover { background-color: rgba(255,255,255,1); }
.topo .menu .entrar .botao .entrar:hover a { color: rgba(244,133,51,1); }
.topo .menu .entrar .botao .painel { position: relative; border-radius: 0px 10px 10px 0px; background-color: rgba(244,133,51,1); color: #FFFFFF; font-weight: bold; font-size: 15px; width: auto; height: 40px; padding-left: 15px; padding-right: 5px; line-height: 40px; text-align: center; transition:all 300ms ease; }
.topo .menu .entrar .botao .painel a { display: block; width: 100%; text-decoration: none; color: #FFFFFF; transition:all 300ms ease; }
.topo .menu .entrar .botao .painel img { max-width: 35px; max-height: 35px; margin-left: 12px; margin-top: -2px; border-radius: 6px; }
.topo .menu .entrar .botao .painel i { height: 35px; width: 35px; float: right; font-size: 30px; color: rgba(255,255,255,0.8); border-radius: 6px; margin-left: 8px; margin-top: 3px; padding-top: 2px; }
.topo .menu .entrar .botao .painel:hover { background-color: rgba(255,255,255,1); }
.topo .menu .entrar .botao .painel:hover a { color: rgba(244,133,51,1); }
.topo .menu .entrar .botao .painel:hover a i { color: rgba(244,133,51,1); }
.topo .menu .entrar .botao .dropdown-menu { margin-top: -2px !important; padding: 0; }
.topo .menu .entrar .botao ul { min-width: 300px; position: relative; max-height: 600px; overflow-y: auto; overflow-x: hidden; }
.topo .menu .entrar .botao ul div { padding: 0; margin: 0; }
.topo .menu .entrar .botao ul div.row { border-bottom: solid 1px rgba(244,133,51,1); background-color: rgba(244,133,51,0.2); padding-bottom: 8px; padding-top: 8px; padding-left: 12px; padding-right: 12px; }
.topo .menu .entrar .botao ul div.foto { display: flex; justify-content: center; align-items: center;}
.topo .menu .entrar .botao ul div.foto img { border-radius: 8px; border: solid 1px rgba(244,133,51,0.5) !important; }
.topo .menu .entrar .botao ul div.foto i { color: rgba(244,133,51,0.8); border-radius: 6px; font-size: 45px; }
.topo .menu .entrar .botao ul div.usuario p { padding: 0; margin: 0; font-size: 15px; padding-top: 0px; padding-left: 10px; }
.topo .menu .entrar .botao ul div.usuario p:first-of-type { font-size: 14px; padding-top: 5px; line-height: 18px; opacity: 0.7; }
.topo .menu .entrar .botao ul div.usuario p span { float: right; margin-top: 5px; }
.topo .menu .entrar .botao ul li { position: relative; }
.topo .menu .entrar .botao ul li.mobile { display: none; }
.topo .menu .entrar .botao ul li a { font-size: 14px; color: #000000; padding-bottom: 8px; padding-top: 8px; }
.topo .menu .entrar .botao ul li a:active,
.topo .menu .entrar .botao ul li a:hover { background-color: #EEEEEE; }
.topo .menu .entrar .botao ul li a i { width: 20px; opacity: 0.7; color: rgba(244,133,51,1); }
.topo .menu .entrar .botao ul li a .ifa-house-user { padding-right: 5px; }
.topo .menu .entrar .botao ul li a span { float: right; font-size: 12px; margin-left: 4px; }
.topo .menu .entrar .botao ul li a span.badge i { color: #FFFFFF; padding: 0; margin: 0; opacity: 1; }
.topo .menu .entrar .botao ul li.sair { margin-left: 5px; margin-right: 5px; margin-top: -3px; margin-bottom: 3px; }
.topo .menu .entrar .botao ul li.sair a { background-color: rgba(255,0,0,1); color: #FFFFFF; border-radius: 10px; font-weight: bold; font-size: 14px; }
.topo .menu .entrar .botao ul li.sair a::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f2f5"; font-size: 15px; padding-right: 8px; }
.topo .menu .entrar .botao ul li.sair:hover a { background-color: #990000; color: #FFFF00; border-radius: 10px; }
.menutopo { padding-top: 120px; }
.submenu { height: 60px; line-height: 60px; top: 60px; background-color: rgba(246,168,109,1); position: fixed; display: block; z-index: 9997; }
.submenu ul { overflow: hidden; text-align: center; width: 100%; list-style: none; display: block; margin: 0; padding: 0; }
.submenu ul li { list-style: none; display: inline-block; padding: 0; margin: 0; }
.submenu ul li a { font-size: 20px; color: #FFFFFF; text-decoration: none; font-weight: bold; padding-left: 8px; padding-right: 8px; transition:all 300ms ease; }
.submenu ul li::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f111"; opacity: 1; font-size: 8px; padding-top: 1px; padding-left: 5px; float: right; color: #FFFFFF; }
.submenu ul li:last-child::after { content: ''; display: none; }
.submenu ul li a:hover { color: #FFFF00; }
.submenu ul li a i { display: none; }
#submenu { transition:all 300ms ease; }
@media (max-width: 1400px) {
	.menutopo { padding-top: 90px; }
}
@media (max-width: 1200px) {
	.menutopo { padding-top: 90px; }
}
@media (max-width: 992px) {
	.topo .menu .entrar .botao .anunciar { width: 50px; display: flex; align-self: center; align-items: center; padding-left: 5px; padding-top: 5px; }
	.topo .menu .entrar .botao .anunciar a { font-size: 0px; }
	.topo .menu .entrar .botao .entrar { width: 50px; display: flex; align-self: center; align-items: center; padding-left: 5px; padding-top: 5px; }
	.topo .menu .entrar .botao .entrar a { font-size: 0px; }
	.topo .menu .entrar .botao .painel { width: 50px; display: flex; align-self: center; align-items: center; padding: 0; padding-left: 0px; padding-top: 0px; }
	.topo .menu .entrar .botao .painel a { font-size: 0px; }
    .topo .menu .entrar .botao .painel img { max-width: 35px; max-height: 35px; margin-left: 0px; border-radius: 6px; }
    .topo .menu .entrar .botao .painel i { float: none; margin-left: 0px; padding-top: 12px; }
	.submenu ul li a { font-size: 18px; padding-left: 5px; padding-right: 5px; }
    .topo .menu .entrar .botao ul { min-width: 300px; position: relative; max-height: 500px; overflow-y: auto; overflow-x: hidden; }
    .topo .menu .entrar .botao ul li.mobile { display: block; }
}
@media (max-width: 768px) {
	.topo { box-shadow: 0 !important; }
	.topo .menu { margin: 0; padding: 0; width: 100%; max-width: none; }
	.topo .menu .cidade a.menuzim { padding: 0; left: 0px; position: relative; }
	.topo .menu .cidade a.menuzim i { font-size: 30px; }
	.topo .menu .cidade a.local { display: none; }
	.topo .menu .cidade a.local div i { display: none; }
	.topo .menu .cidade a.local div p { display: none; }
	.menutopo { padding-top: 30px; }
	.submenu { display: none; }
	.submenu { height: 100%; line-height: normal; padding: 0; margin: 0; max-width: none; }
	.submenu .container { padding: 0; margin: 0; max-width: none; }
	.submenu ul { overflow:scroll !important; text-align: left; width: 100%; list-style: none; display:block; padding-top: 20px; padding-left: 10px; padding-right: 10px; }
	.submenu ul li { width: 100%; position: relative; list-style: none; display: block; padding: 0; margin: 0; border-bottom: solid 1px rgba(255,255,255,1); padding-bottom: 15px; padding-top: 15px; }
	.submenu ul li::after { display: none; }
	.submenu ul li a { width: 100%; position: relative; display: block; font-size: 20px; padding-left: 15px; }
}
@media (max-width: 576px) {
    .topo .menu .entrar .botao { outline: solid 2px rgba(255,255,255,0.35); }
	.topo .menu .entrar .botao .anunciar { display: none; }
    .topo .menu .entrar .botao .painel { border-radius: 10px; padding: 0; margin: 0; width: auto; }
    .topo .menu .entrar .botao .painel img { margin-left: 4px; margin-right: 4px; }
    .topo .menu .entrar .botao .painel i { margin-left: 4px; margin-right: 4px; }
	.topo .menu .logo a img { height: 36px; width: auto; min-height: 36px; max-width: none; }
	.menutopo { padding-top: 60px; }
}
/* ------------------------------------------------------------------------------------------ */
.topo .localizar { display: none; width: 100%; min-height: 100px; position: absolute; margin: auto; left: 0; right: 0; background:rgba(255,255,255,1); }
.submenu .menubloco { box-shadow: 0 .350rem .50rem rgba(0,0,0,0.2) !important; margin: auto; }
.submenu .menubloco.cidade { display: none; position: absolute; width: auto; max-width: 1300px; left: 0; right: 0; margin: auto; padding: 0; margin-top: -2px; z-index: 9997; }
.submenu .menubloco.bairro { display: none; position: absolute; width: auto; max-width: 1300px; left: 0; right: 0; margin: auto; padding: 0; margin-top: -2px; z-index: 9997; }
.submenu .menubloco.emprego { display: none; position: absolute; width: auto; max-width: 1300px; left: 0; right: 0; margin: auto; padding: 0; margin-top: -2px; z-index: 9997; }
.submenu .menubloco.noticia { display: none; position: absolute; width: auto; max-width: 1300px; left: 0; right: 0; margin: auto; padding: 0; margin-top: -2px; z-index: 9997; }
.submenu .menubloco.empresa { display: none; position: absolute; width: auto; max-width: 1300px; left: 0; right: 0; margin: auto; padding: 0; margin-top: -2px; z-index: 9997; }
.submenu .menubloco.oferta { display: none; position: absolute; width: auto; max-width: 1300px; left: 0; right: 0; margin: auto; padding: 0; margin-top: -2px; z-index: 9997; }
.submenu .menubloco.servico { display: none; position: absolute; width: auto; max-width: 1300px; left: 0; right: 0; margin: auto; padding: 0; margin-top: -2px; z-index: 9997; }
.submenu .menubloco.classificado { display: none; position: absolute; width: auto; max-width: 1300px; left: 0; right: 0; margin: auto; padding: 0; margin-top: -2px; z-index: 9997; }
.submenu .menubloco.guiaextra { display: none; position: absolute; width: auto; max-width: 1300px; left: 0; right: 0; margin: auto; padding: 0; margin-top: -2px; z-index: 9997; }
.submenu .menubloco .area { margin: auto; max-width: 1300px; border-radius: 0 0 10px 10px; background-color: #FFFFFF; }
.submenu .menu_capainicial { display: none; }
.submenu .menu_inicial { display: none; }
.submenu .menu_guiaextra { display: none; }
.submenu .menutoporodape { display: none; }
.submenu .menubloco span.voltarmenu { display: none; }
.submenu .menuacessar { display: none; }
.submenu .menucidade { display: none; }
@media (max-width: 768px) {
    .submenu { display: none; position: fixed; overflow: scroll; width: 100%; height: 100%; z-index: 9999; background-color: rgba(246,168,109,1); }
    .submenu .menutoporodape { display: block; position: fixed; bottom: 0; width: 100%; z-index: 9999; background-color: rgba(50,80,150,1); border-top: solid 4px rgba(244,133,51,1); border-bottom: solid 1px rgba(244,133,51,1); }
    .submenu .menutoporodape .area { margin: auto; max-width: 1300px; border-radius: 0; padding-top: 0px; padding-bottom: 5px; }
    .submenu .menutoporodape .area a i { color: #FFFFFF; font-size: 40px; padding: 10px; }
    .submenu .menu_capainicial { display: block; }
    .submenu .menu_inicial { display: block; }
    .submenu .menu_guiaextra { display: block; }
    .submenu ul { margin-top: -15px; margin-bottom: 250px; }
	.submenu ul li { padding-bottom: 10px; padding-top: 10px; border-bottom: solid 1px rgba(255,255,255,0.3); }
	.submenu ul li a { font-size: 18px; padding-left: 10px; margin-left: -10px; }
    .submenu ul li a i { display: inline; padding: 0px; float: left; font-size: 20px; margin-top: 0px; margin-right: 5px; opacity: 1; width: 35px; text-align: center; }
    .submenu .menubloco { position: relative; top: 0; width: 100%; height: 100%; }
    .submenu .menubloco .area { display: block; position: absolute; overflow-x: hidden; overflow-y: show; top: 0; bottom: 0; width: 100%; height: 100%; padding-bottom: 238px; padding-top: 52px; }
    .submenu .menubloco span.voltarmenu { display: block; width: 100%; background-color: rgba(244,133,51,0.6); position: absolute; top: 0; left: 0; right: 0; margin: auto; padding-top: 15px; padding-bottom: 15px; border-bottom: solid 1px #CCCCCC; }
    .submenu .menubloco span.voltarmenu { font-size: 18px; color: rgba(255,255,255,1); font-weight: bold; padding-right: 15px; }
    .submenu .menubloco span.voltarmenu i { font-size: 20px; padding-right: 5px; }
    .submenu .menuacessar { display: flex; overflow: hidden; white-space: nowrap; width: 100%; padding-top: 10px; padding-left: 15px; padding-right: 15px; padding-bottom: 0px; }
    .submenu .menuacessar a { text-decoration: none; overflow: hidden; white-space: nowrap; background-color: #FFFFFF; margin-right: 5px; margin-left: 5px; color: rgba(50,80,150,1); width: 100%; font-weight: bold; font-size: 16px; box-shadow: 0 .350rem .50rem rgba(0,0,0,0.2) !important; }
    .submenu .menuacessar a i { padding-right: 5px; }
    .submenu .menuacessar a.entrar { background-color: rgba(244,133,51,1); color: #FFFFFF; }
    .submenu .menuacessar a.entrar::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f007"; font-size: 15px; padding-right: 8px; }
    .submenu .menuacessar a.sair { background-color: rgba(255,0,0,1); color: #FFFFFF; }
    .submenu .menuacessar a.sair::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f2f5"; font-size: 15px; padding-right: 8px; }
    .submenu .menuacessar a.cadastrar { background-color: #8484F8; color: #FFFFFF; }
    .submenu .menuacessar a.cadastrar::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f044"; font-size: 15px; padding-right: 8px; }
    .submenu .menucidade { border-bottom: solid 1px rgba(255,255,255,0.2); display: block; padding-top: 10px; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; }
    .submenu .menucidade a { text-decoration: none; background-color: #FFFFFF; color: rgba(50,80,150,1); width: 100%; font-weight: bold; font-size: 18px; box-shadow: 0 .350rem .50rem rgba(0,0,0,0.2) !important; }
    .submenu .menucidade a i { padding-right: 5px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.submenu .menu_topo_titulo { text-align: center; padding: 0; margin: 0; line-height: normal; display: block; }
.submenu .menu_topo_titulo a { display: inline-block; width: 100%; padding: 0; margin: 0; text-decoration: none; color: #FFFFFF; background-color: rgba(50,80,150,0.8); font-size: 19px; font-weight: bold; padding-left: 10px; padding-right: 40px; padding-bottom: 20px; padding-top: 20px; transition:all 300ms ease; }
.submenu .menu_topo_titulo a i { display: inline; padding: 0px; font-size: 20px; margin-top: 0px; margin-left: 10px; margin-right: 10px; opacity: 1; width: 30px; text-align: center; }
.submenu .menu_topo_titulo a:hover { color: #EEEEEE; }
.submenu .menu_topo_titulo a:hover::after { position: absolute; right: 0; font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f324"; font-size: 15px; float: right; padding-right: 20px; margin-top: 3px; }
.submenu .menu_topo_rodape { text-align: center; padding: 0; margin: 0; line-height: normal; display: block; }
.submenu .menu_topo_rodape a { display: inline-block; width: 100%; padding: 0; margin: 0; text-decoration: none; color: rgba(244,133,51,1); background-color: rgba(244,133,51,0.2); font-size: 16px; font-weight: bold; padding-left: 10px; padding-right: 40px; padding-bottom: 12px; padding-top: 10px; transition:all 300ms ease; }
.submenu .menu_topo_rodape a i { display: inline; padding: 0px; font-size: 20px; margin-top: 0px; margin-left: 10px; margin-right: 10px; opacity: 1; width: 30px; text-align: center; }
.submenu .menu_topo_rodape a:hover { color: rgba(50,80,150,0.8); }
.submenu .menu_topo_lista { text-align: left; padding: 0; margin: 0; line-height: normal; display: block; }
.submenu .menu_topo_lista a { display: inline-block; width: 100%; padding: 0; margin: 0; text-decoration: none; color: #666666; font-size: 16px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top: 10px; transition:all 300ms ease; }
.submenu .menu_topo_lista a i { display: inline; float: left; padding: 0px; font-size: 20px; margin-top: 0px; margin-left: 10px; margin-right: 10px; opacity: 0.5; width: 30px; text-align: center; }
.submenu .menu_topo_lista a:hover i { opacity: 1; }
.submenu .menu_topo_lista a:hover { color: rgba(50,80,150,1); font-weight: bold; background-color: rgba(0,0,0,0.02); }
.submenu .menu_topo_lista a:hover::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f324"; font-size: 15px; padding-right: 8px; float: right; margin-top: 3px; }
@media (max-width: 768px) {
    .submenu .menu_topo_titulo a { font-size: 17px; }
    .submenu .menu_topo_titulo a i { font-size: 17px; margin-right: 5px; }
    .submenu .menu_topo_rodape a { font-size: 16px; padding-right: 10px; }
    .submenu .menu_topo_rodape a i { font-size: 18px; margin-right: 0px; width: 20px; text-align: center; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_mudacidade .modal-header { padding: 0; margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; background-color: rgba(50,80,150,0.8); }
.gx_mudacidade .modal-header p { font-weight: bold; font-size: 16px; color: #FFFFFF; }
.gx_mudacidade .modal-header p::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f3c5"; font-size: 15px; padding-right: 12px; }
.gx_mudacidade .modal-header .btn-close {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(280deg) brightness(100%) contrast(100%); }
.gx_mudacidade .modal-body { padding: 0; margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
.gx_mudacidade .modal-content { border-radius: 20px; border: solid 10px rgba(255,255,255,0.1); }
.gx_mudacidade .modal-content img { width: auto; height: auto; max-width: 180px; display: block; text-align: center; margin: auto; white-space: nowrap; padding-top: 15px; padding-bottom: 5px; }
.gx_mudacidade .modal-body .cidade { display: block; padding: 3px; margin: 0; }
.gx_mudacidade .modal-body .cidade a { display: block; width: 100%; text-decoration: none; background-color: rgba(2,117,216,1); color: #FFFFFF; font-weight: bold; border-radius: 6px; padding:8px; border:solid 1px #33a1ff; box-shadow:2px 2px 2px 1px rgba(0,0,0,0.2); }
.gx_mudacidade .modal-body .cidade a:hover { background-color:rgba(3,95,173,1); border:solid 1px rgba(3,95,173,1); }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_loginguia { --bs-modal-width: 400px; }
.gx_loginguia .modal-header { border-radius: 0; padding: 0; margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; background-color: rgba(50,80,150,0.8); }
.gx_loginguia .modal-header p { font-weight: bold; font-size: 16px; color: #FFFFFF; }
.gx_loginguia .modal-header p::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f007"; font-size: 15px; padding-right: 12px; }
.gx_loginguia .modal-header .btn-close {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(280deg) brightness(100%) contrast(100%); }
.gx_loginguia .modal-content { border-radius: 20px; border: solid 10px rgba(255,255,255,0.1); }
.gx_loginguia .modal-content img { width: 100%; max-width: 180px; display: block; text-align: center; margin: auto; white-space: nowrap; padding-top: 15px; padding-bottom: 15px; }
.gx_loginguia .modal-body { padding: 0; margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; border-top: solid 2px #EEEEEE; }
.gx_loginguia .modal-body .form-label { padding: 0; margin: 0; padding-left: 4px; padding-bottom: 7px; font-weight: bold; font-size: 15px; opacity: 0.7; color: #333333; }
.gx_loginguia .modal-body form.gx_form_lg_janela input.gx_entrar_login,
.gx_loginguia .modal-body form.gx_form_lg_janela input.gx_entrar_senha
    { font-size: 18px; height: 50px; line-height: 50px; padding-left: 20px; padding-right: 20px; background-color: rgba(0,0,0,0.05); }
.gx_loginguia .modal-body form.gx_form_lg_janela input.gx_entrar_login:hover,
.gx_loginguia .modal-body form.gx_form_lg_janela input.gx_entrar_login:focus,
.gx_loginguia .modal-body form.gx_form_lg_janela input.gx_entrar_senha:hover,
.gx_loginguia .modal-body form.gx_form_lg_janela input.gx_entrar_senha:focus
    {  box-shadow: 0 .350rem .50rem rgba(0,0,0,0.2); border: solid 1px rgba(50,80,150,0.8); background-color: rgba(50,80,150,0.1); }
.gx_loginguia .modal-body .gx_form_lg_login { text-align: left; padding-top: 10px; }
.gx_loginguia .modal-body .gx_form_lg_senha { text-align: left; padding-top: 20px; }
.gx_loginguia .modal-body .gx_form_lg_senha span { float: right; }
.gx_loginguia .modal-body .gx_form_lg_senha span a { text-decoration: none; font-size: 14px; color: rgba(3,95,173,1); }
.gx_loginguia .modal-body form.gx_form_lg_janela .gx_entrar_botao { width: 100%; font-weight: bold; font-size: 18px; border-radius: 10px; padding-top: 12px; padding-bottom: 12px; margin-top: 20px; margin-bottom: 10px; background-color: rgba(50,80,150,1); }
.gx_loginguia .modal-body form.gx_form_lg_janela .gx_entrar_botao:hover { background-color: rgba(3,95,173,1); }
.gx_loginguia .modal-body form p { padding-top: 20px; margin-top: 15px; border-top: solid 1px #CCCCCC; }
.gx_loginguia .modal-body form p a { text-decoration: none; font-weight: bold; font-size: 17px; color: #000000; padding-left: 3px; }
.gx_loginguia .modal-body form p a:hover { color: rgba(244,133,51,1); }
.gx_loginguia .modal-body form p span { display: block; color: #999999; font-size: 12px; padding-top: 10px; margin-top: 15px; margin-bottom: -10px; border-top: solid 1px #EEEEEE; }
.gx_loginguia .modal-body form .erro label { color: #FF0000; }
.gx_loginguia .modal-body form .erro input { border: solid 1px rgba(255,0,0,1); background-color: rgba(255,0,0,0.1); }
.gx_loginguia .modal-body form .captcha.erro { background-color: rgba(255,0,0,0.1); border-radius: 10px; border: 0 !important; border: solid 1px rgba(255,0,0,1) !important; }
.gx_loginguia .modal-body form .captcha p { display: none; }
.gx_loginguia .modal-body form .captcha.erro p { display: block; padding: 0; margin: auto; color: #FF0000; padding-top: 8px; padding-bottom: 8px; font-size: 14px; font-weight: bold; border-top: 0 !important; }
.gx_loginguia .modal-footer { padding: 0; margin: 0; border: 0; }
.gx_loginguia .modal-footer button { padding: 0; margin: 0; border: 0; width: 100%; border-radius: 0; font-size: 15px; padding-bottom: 5px; padding-top: 5px; opacity: 0.6; color: #FFFFFF; background-color: rgba(0,0,0,0.5); }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.slider.tipo1 { padding-top: 30px; padding-bottom: 30px; min-width: 310px; }
.slider.tipo1 .carrossel { border-radius: 20px; position: relative; }
.slider.tipo1 .carrossel .item { border-radius: 20px; }
.slider.tipo1 .carrossel .item a { text-decoration: none; }
.slider.tipo1 .carrossel .item a:hover { text-decoration: none; }
.slider.tipo1 .carrossel .item img { border-radius: 20px; }
.slider.tipo1 .carrossel .item img.desktop { display: block !important; }
.slider.tipo1 .carrossel .item img.mobile { display: none !important; }
.slider.tipo1 .carrossel .item a div { position: absolute; width: 70%; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: auto; z-index: 2; }
.slider.tipo1 .carrossel .item a div p { text-align: center; margin: auto; width: 100%; border-radius: 10px; padding-bottom: 10px; padding-top: 10px; font-weight: bold; color: #FFFFFF; background-color: rgba(0,0,0,0.5) !important; }
@media (max-width: 1400px) {
	.slider.tipo1 .carrossel .item img.desktop { display: block !important; }
	.slider.tipo1 .carrossel .item img.mobile { display: none !important; }
	.slider.tipo1 { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }
	.slider.tipo1 .container { width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; }
	.slider.tipo1 .carrossel { border-radius: 0px; }
	.slider.tipo1 .carrossel .item { border-radius: 0px; }
	.slider.tipo1 .carrossel .item img { border-radius: 0px; }
}
@media (max-width: 1200px) {
	.slider.tipo1 .carrossel .item img.desktop { display: block !important; }
	.slider.tipo1 .carrossel .item img.mobile { display: none !important; }
}
@media (max-width: 992px) {
	.slider.tipo1 .carrossel .item img.desktop { display: block !important; }
	.slider.tipo1 .carrossel .item img.mobile { display: none !important; }
}
@media (max-width: 768px) {
	.slider.tipo1 .carrossel .item img.desktop { display: block !important; }
	.slider.tipo1 .carrossel .item img.mobile { display: none !important; }
}
@media (max-width: 576px) {
	.slider.tipo1 .carrossel .item img.desktop { display: none !important; }
	.slider.tipo1 .carrossel .item img.mobile { display: block !important; }
	.slider.tipo1 { padding-top: 0px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.slider.tipo2 { padding-top: 0px; padding-bottom: 50px; min-width: 310px; }
.slider.tipo2 .titulo { padding: 15px; margin: auto; padding-top: 60px; padding-bottom: 25px; position: relative; display: flex; flex-flow: wrap; align-items: center; text-align: center; width: 100%; }
.slider.tipo2 .titulo h2 { padding: 0; margin: 0; display: block; width: 100%; font-weight: bold; color: rgba(0,106,156,1.00); }
.slider.tipo2 .titulo div { position: absolute; font-weight: bold; width: 100%; opacity: 0.05; font-size: 1.5em; color: rgba(0,106,156,1.00); }
.slider.tipo2 .titulo span { width: 100px; height: 4px; background-color: rgba(0,143,211,1.00); text-align: center; margin: auto; margin-top: 22px; border-radius: 20px; }
.slider.tipo2 .carrosselt1 .area { padding-bottom: 10px; }
.slider.tipo2 .carrosselt1 .area .item { width: 200px; height: 100px; text-align: center; background-color: transparent; }
.slider.tipo2 .carrosselt1 .area .item div { text-align: center; display: inline-block; vertical-align: middle; }
.slider.tipo2 .carrosselt1 .area .item div a { text-decoration: none; color: #000000; }
.slider.tipo2 .carrosselt1 .area .item div a img { width: auto; max-width: 100px; max-height: 100px; vertical-align: middle; opacity: 0.6; transition:all 300ms ease; }
.slider.tipo2 .carrosselt1 .area .item div a:hover img { opacity: 1; transform:scale(1.05); }
.slider.tipo2 .carrosselt1 .swiper-button-next { background-color: #FFFFFF; width: 50px; height: 50px; border-radius: 30px; transition:all 300ms ease; top: 50%; transform: translateY(-50%); }
.slider.tipo2 .carrosselt1 .swiper-button-next::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f105"; opacity: 0.8; color: rgba(0,0,0,0.5); font-size: 30px; }
.slider.tipo2 .carrosselt1 .swiper-button-prev { background-color: #FFFFFF; width: 50px; height: 50px; border-radius: 30px; transition:all 300ms ease; top: 50%; transform: translateY(-50%); }
.slider.tipo2 .carrosselt1 .swiper-button-prev::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f104"; opacity: 0.8; color: rgba(0,0,0,0.5); font-size: 30px; }
.slider.tipo2 .carrosselt1 .swiper-button-next:hover { background-color: rgba(0,143,211,1); top: 50%; transform: translateY(-50%); }
.slider.tipo2 .carrosselt1 .swiper-button-next:hover::after { opacity: 1; color: rgba(255,255,255,1.00); }
.slider.tipo2 .carrosselt1 .swiper-button-prev:hover { background-color: rgba(0,143,211,1); top: 50%; transform: translateY(-50%); }
.slider.tipo2 .carrosselt1 .swiper-button-prev:hover::after { opacity: 1; color: rgba(255,255,255,1.00); }
@media (max-width: 576px) {
	.slider.tipo2 .carrosselt1 .area .item { width: 110px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.swiper { width: 100%; height: 100%; padding-bottom: 50px; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_nav_rastro { text-align: right; padding: 0; margin: auto; background-color: #EEEEEE; border-bottom: solid 1px #CCCCCC; box-shadow: 0 0 .30rem rgba(0,0,0,0.2); }
.gx_nav_rastro div { background:url('../img/bg001.png'); background-color: transparent; height: 11px; max-height: 11px; border-bottom:solid 1px #CCCCCC; }
.gx_nav_rastro nav { padding: 0; margin: auto; padding-top: 4px; padding-bottom: 6px; padding-right: 10px; padding-left: 10px; }
.gx_nav_rastro ul { list-style: none; display: block; width: 100%; white-space: nowrap; overflow: auto; padding: 0; margin: auto; }
.gx_nav_rastro ul li { list-style: none; display:inline-block; padding: 0; margin: auto; }
.gx_nav_rastro ul li a { text-decoration: none; color: #777777; padding: 0; margin: auto; font-size: 14px; }
.gx_nav_rastro ul li a:hover { color: rgba(244,133,51,1); }
.gx_nav_rastro ul li.atual a { font-weight: bold; }
.gx_nav_rastro ul li::before { font-family: "Font Awesome 6 Pro"; font-weight: bold; color: #777777; opacity: 0.5; content: "\f0da"; font-size: 16px; padding-right: 8px; padding-left: 2px; }
.gx_nav_rastro ul li:first-of-type::before { font-family: "Font Awesome 6 Pro"; font-weight: bold; color: #777777; opacity: 0.8; content: "\f015"; }
@media (max-width: 768px) {
    .gx_nav_rastro { text-align: left; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_categorias.tipo1 { background-color: rgba(0,0,0,0.08); min-width: 310px; }
.gx_categorias.tipo1 .titulo { padding: 15px; margin: auto; padding-top: 60px; padding-bottom: 40px; position: relative; display: flex; flex-flow: wrap; align-items: center; text-align: center; width: 100%; }
.gx_categorias.tipo1 .titulo h2 { padding: 0; margin: 0; display: block; width: 100%; font-weight: bold; color: rgba(0,106,156,1.00); }
.gx_categorias.tipo1 .titulo div { position: absolute; font-weight: bold; width: 100%; opacity: 0.05; font-size: 1.5em; color: rgba(0,106,156,1.00); }
.gx_categorias.tipo1 .titulo span { width: 100px; height: 4px; background-color: rgba(0,143,211,1.00); text-align: center; margin: auto; margin-top: 22px; border-radius: 20px; }
.gx_categorias.tipo1 .listando .item { overflow: hidden; padding: 0; }
.gx_categorias.tipo1 .listando .item a { text-decoration: none; color: #000000; transition:all 300ms ease; }
.gx_categorias.tipo1 .listando .item div { padding: 0px; padding-left: 15px; padding-right: 15px; display: block; width: 100%; align-items: center; background-color: #FFFFFF; border: solid 1px rgba(0,106,156,0.3); transition:all 300ms ease; }
.gx_categorias.tipo1 .listando .item p { height: 120px; line-height: 120px; width: 100%; vertical-align: middle; opacity: 1; color: rgba(0,106,156,0.6); }
.gx_categorias.tipo1 .listando .item p i { font-size: 60px; font-weight: normal; vertical-align: middle; transition:all 300ms ease; }
.gx_categorias.tipo1 .listando .item h5 { font-family: 'Raleway'; min-height: 60px; font-size: 16px; font-weight: normal; padding: 0; color: rgba(0,0,0,0.8); transition:all 300ms ease; }
.gx_categorias.tipo1 .listando .item a:hover div { background-color: rgba(0,106,156,1); }
.gx_categorias.tipo1 .listando .item a:hover p { opacity: 1; }
.gx_categorias.tipo1 .listando .item a:hover p i { transform:scale(1.1); color: rgba(255,255,255,1); }
.gx_categorias.tipo1 .listando .item a:hover h5 { color: rgba(255,255,255,1); font-size: 17px; font-weight: bold; }
.gx_categorias.tipo1 .listando .item a h6 { position: relative; font-size: 16px; opacity: 0.6; padding-top: 10px; padding-bottom: 5px; color: rgba(0,106,156,1); font-weight: block; transition:all 300ms ease; }
.gx_categorias.tipo1 .listando .item a h6 i { position: absolute; font-size: 20px; padding-left: 10px; }
.gx_categorias.tipo1 .listando .item a:hover h6 { color: rgba(255,255,255,1.00); opacity: 1; }
@media (max-width: 576px) {
	.gx_categorias.tipo1 .listando .item p { height: 90px; line-height: 90px; }
	.gx_categorias.tipo1 .listando .item h5 { min-height: 40px; font-size: 15px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_categorias.tipo2 { background-color: rgba(0,143,211,0.05); min-width: 310px; }
.gx_categorias.tipo2 .titulo { padding: 15px; margin: auto; padding-top: 60px; padding-bottom: 40px; position: relative; display: flex; flex-flow: wrap; align-items: center; text-align: center; width: 100%; }
.gx_categorias.tipo2 .titulo h2 { padding: 0; margin: 0; display: block; width: 100%; font-weight: bold; color: rgba(0,106,156,1.00); }
.gx_categorias.tipo2 .titulo div { position: absolute; font-weight: bold; width: 100%; opacity: 0.05; font-size: 1.5em; color: rgba(0,106,156,1.00); }
.gx_categorias.tipo2 .titulo span { width: 100px; height: 4px; background-color: rgba(0,143,211,1.00); text-align: center; margin: auto; margin-top: 22px; border-radius: 20px; }
.gx_categorias.tipo2 .listando .item { overflow: hidden; padding: 0; }
.gx_categorias.tipo2 .listando .item a { text-decoration: none; color: #000000; transition:all 300ms ease; }
.gx_categorias.tipo2 .listando .item div { padding: 0px; padding-left: 15px; padding-right: 15px; display: block; width: 100%; align-items: center; background-color: rgba(0,106,156,0.2); border: solid 1px rgba(0,106,156,0.3); transition:all 300ms ease; }
.gx_categorias.tipo2 .listando .item h5 { text-align: left; height: 40px; line-height: 40px; font-size: 16px; font-weight: bold; padding: 0; padding-top: 5px; color: rgba(0,106,156,0.8); transition:all 300ms ease; }
.gx_categorias.tipo2 .listando .item a:hover div { background-color: rgba(255,255,255,1); }
.gx_categorias.tipo2 .listando .item a:hover h5 { color: rgba(0,106,156,1); font-size: 17px; font-weight: bold; }
@media (max-width: 576px) {
	.gx_categorias.tipo2 .listando .item h5 { min-height: 40px; font-size: 16px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_categorias.tipo3 { min-width: 310px; }
.gx_categorias.tipo3 .lista.icones1 { padding-bottom: 0px; }
.gx_categorias.tipo3 .lista.icones1 .item { overflow: hidden; padding-bottom: 20px; padding-top: 20px; background-color: #FFFFFF; border: solid 1px rgba(0,106,156,0.2); display: flex; justify-content: center; align-items: center; transition:all 300ms ease; }
.gx_categorias.tipo3 .lista.icones1 .item .area { padding: 0; width: 100%; }
.gx_categorias.tipo3 .lista.icones1 .item a { padding: 0; margin: 0; text-decoration: none; width: 100%; }
.gx_categorias.tipo3 .lista.icones1 .item a p { padding: 0; margin: 0; padding-bottom: 10px; }
.gx_categorias.tipo3 .lista.icones1 .item a p i { padding: 0; margin: 0; font-size: 50px; width: 50px; color: rgba(0,106,156,1); transition:all 300ms ease; }
.gx_categorias.tipo3 .lista.icones1 .item a h3 { padding: 0; margin: 0; font-size: 18px; font-weight: bold; color: rgba(0,106,156,1); transition:all 300ms ease; }
.gx_categorias.tipo3 .lista.icones1 .item:hover { background-color: rgba(0,106,156,1); }
.gx_categorias.tipo3 .lista.icones1 .item:hover a p i { color: rgba(255,255,255,1); }
.gx_categorias.tipo3 .lista.icones1 .item:hover a h3 { color: rgba(255,255,255,1); }
.gx_categorias.tipo3 .lista.icones2 .item { overflow: hidden; padding: 0; padding-bottom: 15px; padding-top: 15px; opacity: 0.7; background-color: #FFFFFF; border: solid 1px rgba(0,106,156,0.2); display: flex; justify-content: center; align-items: center; transition:all 300ms ease; }
.gx_categorias.tipo3 .lista.icones2 .item .area { padding: 0; width: 100%; }
.gx_categorias.tipo3 .lista.icones2 .item a { padding: 0; margin: 0; text-decoration: none; width: 100%; }
.gx_categorias.tipo3 .lista.icones2 .item a p { padding: 0; margin: 0; padding-bottom: 5px; }
.gx_categorias.tipo3 .lista.icones2 .item a p i { padding: 0; margin: 0; font-size: 30px; width: 30px; color: rgba(0,106,156,1); transition:all 300ms ease; }
.gx_categorias.tipo3 .lista.icones2 .item a h3 { padding: 0; padding-left: 5px; padding-right: 5px; margin: 0; font-size: 14px; font-weight: bold; color: rgba(0,106,156,1); transition:all 300ms ease; }
.gx_categorias.tipo3 .lista.icones2 .item:hover { opacity: 1; background-color: rgba(0,106,156,1); }
.gx_categorias.tipo3 .lista.icones2 .item:hover a p i { color: rgba(255,255,255,1); }
.gx_categorias.tipo3 .lista.icones2 .item:hover a h3 { color: rgba(255,255,255,1); }
@media (max-width: 576px) {
	.gx_categorias.tipo3 .lista.icones1 .item a p i { font-size: 40px; width: 40px; }
	.gx_categorias.tipo3 .lista.icones1 .item a h3 { font-size: 16px; }
	.gx_categorias.tipo3 .lista.icones2 .item a p i { font-size: 26px; width: 26px; }
	.gx_categorias.tipo3 .lista.icones2 .item a h3 { font-size: 13px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_banner.tipo1 { background-color: rgba(0,0,0,0.05); overflow: hidden; min-width: 310px; }
.gx_banner.tipo1 .area { max-width: 1300px; text-align: center; margin: auto; }
.gx_banner.tipo1 .area .banner a { text-decoration: none; color: #000000; }
.gx_banner.tipo1 .area .banner .inteiro a img { transition:all 300ms ease; }
.gx_banner.tipo1 .area .banner .inteiro a:hover img { transform:scale(1.05); }
.gx_banner.tipo1 .area .banner .metade a img { transition:all 300ms ease; }
.gx_banner.tipo1 .area .banner .metade a:hover img { transform:scale(1.05); }
.gx_banner.tipo1 .area .banner .inteiro { position: relative; margin-bottom: 20px; border-radius: 10px; overflow: hidden; width: 100%; }
.gx_banner.tipo1 .area .banner .inteiro img { border-radius: 10px; }
.gx_banner.tipo1 .area .banner .inteiro img.desktop { display: block !important; }
.gx_banner.tipo1 .area .banner .inteiro img.mobile { display: none !important; }
.gx_banner.tipo1 .area .banner .inteiro a div { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: auto; z-index: 2; }
.gx_banner.tipo1 .area .banner .inteiro a div p { text-align: center; margin: auto; width: 70%; border-radius: 10px; padding-bottom: 10px; padding-top: 10px; font-weight: bold; color: #FFFFFF; background-color: rgba(0,0,0,0.5) !important; }
.gx_banner.tipo1 .area .banner .metade { position: relative; border-radius: 10px; overflow: hidden; }
.gx_banner.tipo1 .area .banner .metade img { border-radius: 10px; }
.gx_banner.tipo1 .area .banner .metade a div { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: auto; z-index: 2; }
.gx_banner.tipo1 .area .banner .metade a div p { text-align: center; margin: auto; width: 70%; border-radius: 10px; padding-bottom: 10px; padding-top: 10px; font-weight: bold; color: #FFFFFF; background-color: rgba(0,0,0,0.5) !important; }
@media (max-width: 1400px) {
	.gx_banner.tipo1 .area .banner { padding-left: 20px; padding-right: 20px; text-align: center; }
}
@media (max-width: 768px) {
	.gx_banner.tipo1 .area .banner { padding-left: 10px; padding-right: 10px; text-align: center; }
	.gx_banner.tipo1 .area .banner .inteiro { padding-left: 0px; padding-right: 0px; }
	.gx_banner.tipo1 .area .banner .inteiro img.desktop { display: none !important; }
	.gx_banner.tipo1 .area .banner .inteiro img.mobile { display: block !important; width: 100%; flex: none; text-align: center; }
	.gx_banner.tipo1 .area .banner .metade { display: block; width: 100%; flex: none; padding: 0; margin: auto; margin-bottom: 20px; }
	.gx_banner.tipo1 .area .banner .metade img { width: 100%; }
}
@media (max-width: 576px) {
	.gx_banner.tipo1 .area .banner .inteiro { margin-bottom: 10px; }
	.gx_banner.tipo1 .area .banner .metade { margin-bottom: 10px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_rodape_cidade { background:url('../img/bg002.png'); background-color: transparent; height:49px; border-bottom:solid 1px #CCCCCC; margin-top: -49px; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_novidades { overflow: hidden; min-width: 310px; }
.gx_novidades .area { padding-top: 40px; padding-bottom: 40px; }
.gx_novidades .area .texto { text-align: left; }
.gx_novidades .area .texto h5 { padding: 0; margin: 0; color: rgba(255,255,255,1); font-size: 17px; font-weight: bold; }
.gx_novidades .area .texto h5 span { color: rgba(86,170,241,1); }
.gx_novidades .area .texto p { padding: 0; margin: 0; padding-top: 3px; color: rgba(255,255,255,0.5); font-size: 14px; }
.gx_novidades .area .formulario { text-align: right; display: flex; align-items:center; justify-content: flex-end; }
.gx_novidades .area .formulario .campo { text-align: right; width: 100%; float: left; }
.gx_novidades .area .formulario .campo form .email { width: 99%; background: #fff; height:50px; line-height:50px; border:none; padding:0 120px 0 25px; box-sizing:border-box; z-index:1; overflow:hidden; border-radius:30px; }
.gx_novidades .area .formulario .campo form .email::-webkit-input-placeholder { color: #999; font-weight:500; font-size:16px; }
.gx_novidades .area .formulario .campo form { float:left; width:100%; position:relative; }
.gx_novidades .area .formulario .campo form button { position:absolute; right:0; width:120px; height:50px; line-height:50px; top:0; cursor:pointer; border:none; font-size:22px; z-index:2; background:none; }
.gx_novidades .area .formulario .campo form button:hover i:before { content: "\f2b6"; }
.gx_novidades .area .formulario .campo form button:before { content:''; position:absolute; width:1px; height:20px; background:#fff; left:0; top:50%; margin-top:-10px; }
@media (max-width: 992px) {
	.gx_novidades .area .formulario .campo form .email { width: 100%; }
	.gx_novidades .area .formulario .campo { padding-top: 20px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_rodape_redes_sociais { background-color: #EEEEEE; padding:0; margin:0; border-top:solid 1px #FFFFFF; }
.gx_rodape_redes_sociais .cidade { text-align: left; margin: auto; padding-top: 10px; padding-bottom: 10px; }
.gx_rodape_redes_sociais .cidade button { text-align: center; padding:0; margin:0; background-color: rgba(50,80,150,1); border:none; padding-bottom:7px; padding-top:7px; padding-left:13px; padding-right:20px; font-weight:bold; font-size:1em; }
.gx_rodape_redes_sociais .cidade button:hover { background-color: rgba(244,133,51,1); }
.gx_rodape_redes_sociais .cidade button i { padding-right:5px; }
.gx_rodape_redes_sociais .redes { display: flex; align-items:center; justify-content: flex-end; text-align: right; margin: auto; padding-top: 10px; padding-bottom: 10px; }
.gx_rodape_redes_sociais .redes .titulo { text-align: right; display:inline-flex; font-size:1.3em; font-weight:bold; color: rgba(50,80,150,0.8); }
.gx_rodape_redes_sociais .redes .social { text-align: right; display:inline-flex; }
.gx_rodape_redes_sociais .redes .social a { color: rgba(50,80,150,0.8); transition:all 300ms ease; }
.gx_rodape_redes_sociais .redes .social a:hover { color: rgba(244,133,51,1); }
.gx_rodape_redes_sociais .redes .social a i { font-size:2em; padding-left:15px; width: 50px; }
.gx_rodape_redes_sociais span:first-of-type { width: 100%; display: block; height:2px; background-color: rgba(50,80,150,1); }
.gx_rodape_redes_sociais span:last-of-type { width: 100%; display: block; height:3px; background-color:#F48533; }
@media (max-width: 768px) {
    .gx_rodape_redes_sociais .cidade { text-align: center; }
    .gx_rodape_redes_sociais .cidade button { width: 100%; }
    .gx_rodape_redes_sociais .redes { display:block; text-align: center; border-top: solid 1px #CCCCCC; padding-bottom: 15px; }
    .gx_rodape_redes_sociais .redes .titulo { text-align: center; display:block; padding-bottom: 10px; }
    .gx_rodape_redes_sociais .redes .social { text-align: center; display:block; }
    .gx_rodape_redes_sociais .redes .social a i { font-size:2.5em; padding-left:0px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_rodape { position: relative; border-top: solid 1px rgba(0,143,211,0.5); min-height: 300px; min-width: 310px; overflow: hidden; }
.gx_rodape .mundo { position: absolute; bottom: 80px; left: 0; background-size:cover; background-position:center center; margin-top: -10px; margin-bottom: -80px; background-repeat: no-repeat; width: 500px; height: 322px; }
.gx_rodape .ponto1 { position:absolute; width:6px; height:6px; bottom: 70px; left: 160px; border-radius:100%; background-color: #5ECFB1; opacity: 0.7; }
.gx_rodape .ponto1.ativo { position:absolute; width:6px; height:6px; bottom: 70px; left: 160px; border-radius:100%; background-color: #5ECFB1; opacity: 0.7; }
.gx_rodape .ponto2 { position:absolute; width:6px; height:6px; bottom: 155px; left: 120px; border-radius:100%; background-color: #5ECFB1; opacity: 0.7; }
.gx_rodape .ponto3 { position:absolute; width:6px; height:6px; bottom: 150px; left: 230px; border-radius:100%; background-color: #5ECFB1; opacity: 0.7; }
.gx_rodape .onda { position: absolute; bottom: 0; transform: translateY(50%); right: 0; width: 100%; opacity: 0.08; }
.gx_rodape .area { text-align: center; }
.gx_rodape .area .rodape { position: relative; text-align: left; padding-top: 40px; }
.gx_rodape .ponto1.ativo { animation: pulse 3.0s infinite ease-in-out; }
.gx_rodape .area .rodape .coluna { color: #FFFFFF; padding-bottom: 40px; }
.gx_rodape .area .rodape .coluna h2 { font-weight: bold; padding-bottom: 5px; }
.gx_rodape .area .rodape .coluna h2 a { text-decoration: none; color: rgba(255,255,255,0.7); font-size: 24px; transition:all 300ms ease; }
.gx_rodape .area .rodape .coluna h2 a:hover { color: rgba(255,255,255,1); font-size: 26px; }
.gx_rodape .area .rodape .coluna ul { text-align: left; width: 98%; list-style: none; display: block; margin: 0; padding: 0; border-top: solid 1px rgba(204,204,204,0.5); padding-top: 10px; }
.gx_rodape .area .rodape .coluna ul li { list-style: none; display: block; width: 100%; padding: 0; margin: 0; text-align: left; font-size: 16px; padding-bottom: 5px; }
.gx_rodape .area .rodape .coluna ul li a { text-decoration: none; color: rgba(255,255,255,0.7); transition:all 300ms ease; }
.gx_rodape .area .rodape .coluna ul li a:hover { color: rgba(255,255,255,1); }
@keyframes pulse { 100% { transform: scale(22.1); opacity:0; } }
@media (max-width: 576px) {
	.gx_rodape .area .rodape .coluna h2:nth-child(3) { padding-top: 30px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_copyright { overflow: hidden; min-width: 310px; }
.gx_copyright .area { padding-top: 30px; padding-bottom: 30px; display: flex; align-items: center; }
.gx_copyright .guia { text-align: left; padding-left: 10px; padding-right: 10px; align-self: center; }
.gx_copyright .guia img { max-width: 150px; transition:all 300ms ease; }
.gx_copyright .guia img:hover { transform:scale(1.1); }
.gx_copyright .texto { padding: 0; margin: 0; padding-left: 30px; padding-right: 30px; }
.gx_copyright .texto .dados p { padding: 0; margin: 0; color: rgba(255,255,255,0.7); font-size: 14px; }
.gx_copyright .texto .dados p a { text-decoration: none; font-weight: bold; color: rgba(255,255,255,1); font-size: 15px; transition:all 300ms ease; }
.gx_copyright .texto .dados p a:hover { color: rgba(86,170,241,1); }
.gx_copyright .texto span::after { content: '-'; padding-left: 5px; padding-right: 5px; color: rgba(255,255,255,0.7); }
.gx_copyright .texto .dados .links { display: block; width: 100%; }
.gx_copyright .texto .links a { text-decoration: none; font-weight: bold; color: rgba(255,255,255,0.8); font-size: 15px; transition:all 300ms ease; }
.gx_copyright .texto .links a:hover { color: rgba(86,170,241,1); }
.gx_copyright .daen { text-align: right; padding-left: 10px; padding-right: 10px; align-self: center; }
.gx_copyright .daen img { max-width: 150px; transition:all 300ms ease; }
.gx_copyright .daen img:hover { transform:scale(1.1); }
@media (max-width: 992px) {
	.gx_copyright .guia { text-align: center; padding-bottom: 15px; }
	.gx_copyright .guia img { max-width: none; }
	.gx_copyright .daen img { max-width: none; }
	.gx_copyright .daen { text-align: center; padding-top: 15px; }

}
@media (max-width: 768px) {
	.gx_copyright .texto .dados font::after { content: ''; display: block; }
	.gx_copyright .texto .dados p a { padding-left: 10px; padding-right: 10px; font-size: 18px; }
	.gx_copyright .texto .dados span:nth-child(3) { display: none; }
	.gx_copyright .texto .dados span:nth-child(5) { display: none; }
	.gx_copyright .texto .links a { font-size: 17px; }
}
@media (max-width: 576px) {
	.gx_copyright .texto { padding-left: 0; padding-right: 0; }
	.gx_copyright .texto .dados { border-top:solid 1px rgba(255,255,255,0.15); padding-top: 10px; margin-top: 10px; }
	.gx_copyright .texto .dados p { font-size: 16px; }
	.gx_copyright .texto .dados p a { padding-left: 10px; padding-right: 10px; font-size: 18px; }
	.gx_copyright .texto .dados font { display: block; }
	.gx_copyright .texto .dados font::after { padding-top: 5px; }
	.gx_copyright .texto .dados span { display: none; }
	.gx_copyright .texto .links { border-top:solid 1px rgba(255,255,255,0.15); border-bottom:solid 1px rgba(255,255,255,0.15); padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; margin-top: 10px; }
	.gx_copyright .texto .links a { display: block; font-size: 17px; width: 100%; padding-top: 2px; }
	.gx_copyright .texto .links span { display: none; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_topo_busca { padding: 0; margin: 0; min-width: 310px; margin-left: -25px; padding-left: 25px; }
.gx_topo_busca .gx_topo_busca_area { padding-top: 80px; padding-bottom: 30px; position: relative; }
.gx_topo_busca .gx_topo_fundo { height: 100%; width: 100%; top: 0; position: absolute; z-index: -2; background-size:cover; background-position:center center; background-repeat: no-repeat; }
.gx_topo_busca .gx_topo_lamina { background-image: linear-gradient(#000000, #333333); opacity:0.5; height: 100%; width: 100%; top: 0; position: absolute; z-index: -1; }
.gx_topo_busca h1 { font-weight: bold; font-size: 56px; padding-bottom: 0px; color: #FFFFFF; }
.gx_topo_busca h2 { font-weight: bold; font-size: 20px; color: #FFFFFF; }
.gx_topo_busca .gx_topo_buscando { padding-top: 50px; padding-left: 25px; padding-right: 25px; }
.gx_topo_busca .gx_topo_buscando ul li button { background-color: transparent; font-weight: normal; color: #FFFFFF; text-transform: uppercase; font-size: 14px; }
.gx_topo_busca .gx_topo_buscando ul li button.active { background-color: transparent; font-weight: bold; color: #FFFFFF; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar { max-width: 1200px; margin: auto;}
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .tab-pane { background-color: rgba(255,255,255,1); border-radius: 10px; min-height: 52px; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form { padding: 0; margin: auto; padding-top: 5px; padding-bottom: 5px; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form div { position: relative; padding: 0; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form div label { position: absolute; left: 0; z-index: 2; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form div label i { font-size: 24px; padding-top: 7px; padding-left: 15px; opacity: 0.5; color: rgba(46,63,110,1); }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form div:nth-of-type(1) { padding-left: 5px; border-right: solid 1px #CCCCCC; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form div:nth-of-type(2) { padding-left: 40px;  }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form div:nth-of-type(3) { padding-right: 5px; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form input { background-color: transparent; font-size: 17px; height: 40px; line-height: 40px; width: 100%; padding-left: 50px; padding-right: 20px; border: 0; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form input:active,
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form input:focus,
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form input:hover { background-color: transparent; outline: none; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form input::-webkit-input-placeholder { color: #999999; font-size:16px; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form button { display: block; width: 100%; height: 40px; border-radius: 8px; background-color: rgba(50,80,150,1); color: #FFFFFF; font-weight: bold; font-size: 16px; border: 0; outline: none; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form button i { padding-left: 5px; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral .nice-select.nice { display: block; width: 100%; border: 0; outline: none; font-size: 16px; font-weight: bold; padding-left: 15px; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral .nice-select.nice ul { width: 98%; position: absolute; z-index: 9995; max-height: 250px; overflow: auto; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral .nice-select.nice ul::-webkit-scrollbar { width: 10px; height: 10px; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral .nice-select.nice ul::-webkit-scrollbar-track { background: rgba(0,44,66,0.13); border-radius: 10px; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral .nice-select.nice ul::-webkit-scrollbar-thumb { background: rgba(0,44,66,0.3); border-radius: 10px; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral .nice-select.nice ul::-webkit-scrollbar-thumb:hover { background: rgba(0,106,156,1); }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral .nice-select.nice ul li { font-size: 17px; }
.gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral .nice-select::after { border-bottom: 3px solid rgba(50,80,150,1); border-right: 3px solid rgba(50,80,150,1); height: 10px; width: 10px; margin-top: -6px; right: 20px; }
.gx_topo_busca .gx_topo_ofertas { max-width: 1200px; padding: 0; margin: auto; margin-top: 10px; padding-left: 0px; }
.gx_topo_busca .gx_topo_ofertas ul { border-radius: 10px; padding: 0; background-color: rgba(255,255,255,0.7); padding-top: 25px; padding-bottom: 25px; margin: auto; list-style: none; display: flex; justify-content: center; align-items: center; width: 100%; }
.gx_topo_busca .gx_topo_ofertas ul li { padding: 0; margin: auto; list-style: none; display: inline-flex; text-align: center; max-width: 200px; }
.gx_topo_busca .gx_topo_ofertas ul li a { padding: 0; text-decoration: none; color: rgba(39,55,98,0.8); text-align: center; transition:all 300ms ease; }
.gx_topo_busca .gx_topo_ofertas ul li a i { padding: 0; margin: 0; display: block; font-size: 35px; }
.gx_topo_busca .gx_topo_ofertas ul li a p { padding: 0; margin: 0; display: block; font-weight: bold; font-size: 16px; white-space: nowrap; }
.gx_topo_busca .gx_topo_ofertas ul li a:hover { color: rgba(63,90,163,1); transform: scale(1.1);}
@media (max-width: 1200px) {
    .gx_topo_busca h1 { padding-left: 15px; padding-right: 15px; }
    .gx_topo_busca h2 { padding-left: 15px; padding-right: 15px; }
    .gx_topo_busca .gx_topo_buscando { padding-left: 10px; margin-right: -15px; padding-right: 10px; }
    .gx_topo_busca .gx_topo_ofertas { margin-left: 15px; margin-right: -10px; }
}
@media (max-width: 768px) {
    .gx_topo_busca h1 { font-size: 40px; }
    .gx_topo_busca h2 { font-size: 18px; }
    .gx_topo_busca .gx_topo_buscando {  padding-right: 0px; margin-right: -15px; }
    .gx_topo_busca .gx_topo_ofertas { margin-right: -15px; }
    .gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form div:nth-of-type(1) { border: 0; border-bottom: solid 1px #CCCCCC; padding-bottom: 6px; }
    .gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form div:nth-of-type(2) { padding-top: 5px; }
    .gx_topo_busca .gx_topo_buscando .gx_topo_buscar .gx_busca_geral form div:nth-of-type(3) { padding-right: 5px; padding-left: 5px; margin-top: 5px; }
}
@media (max-width: 576px) {
    .gx_topo_busca .gx_topo_busca_area { padding-top: 60px; padding-bottom: 20px; }
    .gx_topo_busca h1 { font-size: 40px; padding-left: 15px; padding-right: 15px; margin-right: -20px; }
    .gx_topo_busca h2 { font-size: 18px; padding-left: 15px; padding-right: 15px; margin-right: -20px; }
    .gx_topo_busca .gx_topo_buscando { padding-top: 30px; padding-left: 10px; padding-right: 10px; margin-right: -25px; }
    .gx_topo_busca .gx_topo_ofertas { display: none; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_topo_busca.gx_topo_b_interno .gx_topo_busca_area { padding-top: 30px; padding-bottom: 30px; }
.gx_topo_busca.gx_topo_b_interno .gx_topo_buscando { padding-top: 20px; }
.gx_topo_busca.gx_topo_b_interno h1 { font-size: 40px; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_paginacao { display: block; width: 100%; padding: 0; margin: auto; text-align: center; margin-bottom: 20px; border-top: solid 2px #CCCCCC; margin-top: 20px; padding-top: 20px; }
.gx_paginacao nav { background-color: #FFFFFF; border-radius: 10px; padding-left: 5px; padding-right: 5px; }
.gx_paginacao ul { list-style: none; display: block; width: 100%; padding: 0; margin: 0; padding-top: 5px; padding-bottom: 5px; }
.gx_paginacao ul li { list-style: none; display: inline-block; padding: 0; margin: 0; }
.gx_paginacao ul li.anterior { float: left; }
.gx_paginacao ul li.proxima { float: right; }
.gx_paginacao ul li a { text-decoration: none; font-weight: bold; font-size: 16px; display: block; width: 100%; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px;  color: #000000; background-color: #EEEEEE; border-radius: 10px; transition:all 300ms ease; }
.gx_paginacao ul li a:hover { background-color: rgba(244,133,51,1); color: #FFFFFF; }
.gx_paginacao ul li.atual a { background-color: rgba(63,90,163,0.7); color: #FFFFFF; }
.gx_paginacao ul li.atual a:hover { background-color: rgba(244,133,51,1); color: #FFFFFF; }
.gx_paginacao ul li a span { display: inline; }
.gx_paginacao ul li a i.anterior { padding-right: 8px; }
.gx_paginacao ul li a i.proxima { padding-left: 8px; }
@media (max-width: 1400px) {
    .gx_paginacao ul li.tab { display: none; }
}
@media (max-width: 1200px) {
    .gx_paginacao ul li.tab { display: none; }
}
@media (max-width: 768px) {
    .gx_paginacao ul li.mob { display: none; }
    .gx_paginacao ul li a span { display: none; }
    .gx_paginacao ul li a i { display: inline; padding: 0; }
    .gx_paginacao ul li a i.anterior { padding: 0; }
    .gx_paginacao ul li a i.proxima { padding: 0; }
}
@media (max-width: 576px) {
    .gx_paginacao ul li.anterior { float:none; }
    .gx_paginacao ul li.proxima { float:none; }
    .gx_paginacao ul li a { padding-left: 10px; padding-right: 10px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_filtros_ordem { text-align: right; padding-bottom: 15px; }
.gx_filtros_ordem div.ordem { display: block; background-color: #FFFFFF; height: 60px; line-height: 42px; border-radius: 10px; padding: 10px; text-align: right; float: right; position: relative; }
.gx_filtros_ordem div.ordem p { display: inline-block; font-weight: bold; align-content: center; padding: 0; margin: auto; padding-right: 10px; font-size: 16px; }
.gx_filtros_ordem div.ordem p i { padding-right: 5px; color: rgba(244,133,51,1); }
.gx_filtros_ordem div span { position: absolute; left: 0; padding-left: 20px; font-size: 16px; color: #333333; }
.gx_filtros_ordem div span i { font-weight: bold; font-style: normal; text-decoration: none; }
.gx_filtros_ordem div .nice { float: right; min-width: 300px; }
.gx_filtros_ordem div .nice-select.nice ul { width: 100%; max-height: 250px; overflow: auto; z-index: 5; }
.gx_filtros_ordem div .nice-select.nice ul::-webkit-scrollbar { width: 10px; height: 10px; }
.gx_filtros_ordem div .nice-select.nice ul::-webkit-scrollbar-track { background: rgba(0,44,66,0.13); border-radius: 10px; }
.gx_filtros_ordem div .nice-select.nice ul::-webkit-scrollbar-thumb { background: rgba(0,44,66,0.3); border-radius: 10px; }
.gx_filtros_ordem div .nice-select.nice ul::-webkit-scrollbar-thumb:hover { background: rgba(0,106,156,1); }
.gx_filtros_ordem div .nice-select::after { border-bottom: 3px solid #CCCCCC; border-right: 3px solid #CCCCCC; height: 10px; width: 10px; margin-top: -6px; right: 20px; }
@media (max-width: 576px) {
    .gx_filtros_ordem { padding: 0; margin: 0; padding-bottom: 15px; }
    .gx_filtros_ordem div.ordem { margin: auto; padding: 0; float: none; height: auto; line-height: normal; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; padding-top: 10px; }
    .gx_filtros_ordem div.ordem p { display: block; text-align: right; padding: 0; margin: auto; padding-bottom: 10px; padding-right: 12px; }
    .gx_filtros_ordem div span { padding-left: 25px; }
    .gx_filtros_ordem div .nice { float: none; min-width: auto; }
    .gx_filtros_ordem .nice-select.open .list { width: 100%; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_filtros_lista { padding-right: 20px; }
.gx_filtros_lista .gx_f_menu { background-color: #FFFFFF; border-radius: 10px; margin: auto; text-align: left; }
.gx_filtros_lista .gx_f_menu p { display: block; width: 100%; padding: 0; margin: auto; font-weight: bold; color: #FFFFFF; font-size: 17px; border-bottom: solid 1px #CCCCCC; background-color: rgba(0,106,156,1); padding-left: 15px; padding-bottom: 10px; padding-top: 10px; }
.gx_filtros_lista .gx_f_menu p i { padding-right: 4px; }
.gx_filtros_lista .gx_f_menu p.sticky-top { z-index: 1 !important; }
.gx_filtros_lista .gx_f_menu p span { float: right; font-size: 14px; padding-right: 10px; padding-top: 2px; }
.gx_filtros_lista .gx_f_menu p span a { text-decoration: none; color: #FFFF00; transition: all 0.3s ease; }
.gx_filtros_lista .gx_f_menu p span a:hover { color: #FFFFFF; }
.gx_filtros_lista .gx_f_menu p:first-of-type { border-radius: 10px 10px 0 0; }
.gx_filtros_lista .gx_f_menu ul { list-style: none; display: block; width: 100%; padding: 0; margin: auto; padding-top: 6px; margin-bottom: 12px; }
.gx_filtros_lista .gx_f_menu ul { max-height: 320px; overflow-x: hidden; overflow-y: auto; }
.gx_filtros_lista .gx_f_menu ul::-webkit-scrollbar { width: 10px; height: 10px; }
.gx_filtros_lista .gx_f_menu ul::-webkit-scrollbar-track { background: rgba(0,44,66,0.13); border-radius: 0px; }
.gx_filtros_lista .gx_f_menu ul::-webkit-scrollbar-thumb { background: rgba(0,44,66,0.3); border-radius: 0px; }
.gx_filtros_lista .gx_f_menu ul::-webkit-scrollbar-thumb:hover { background: rgba(0,106,156,1); }
.gx_filtros_lista .gx_f_menu ul li { list-style: none; display: block; padding: 0; margin: auto; padding-left: 12px; }
.gx_filtros_lista .gx_f_menu ul li a { text-decoration: none; display: block; width: 100%; padding: 0; margin: auto; color: #333333; font-size: 14px; transition: all 0.3s ease; }
.gx_filtros_lista .gx_f_menu ul li a::before { font-family: "Font Awesome 6 Pro"; content: "\f0c8"; color: rgba(46,63,110,1); font-weight: normal; font-size: 20px; padding-right: 8px; opacity: 0.5; }
.gx_filtros_lista .gx_f_menu ul li.ativo a { font-weight: bold; }
.gx_filtros_lista .gx_f_menu ul li.ativo a::before { font-family: "Font Awesome 6 Pro"; content: "\f14a"; color: rgba(244,133,51,1); font-weight: bold; font-size: 20px; padding-right: 8px; opacity: 1; }
.gx_filtros_lista .gx_f_menu ul li a:hover { color: rgba(244,133,51,1); }
.gx_filtros_lista .gx_f_menu ul li a:hover::before { color: rgba(244,133,51,1); opacity: 1; }
.gx_filtros_lista .gx_f_menu ul li.vertudo { border-top: solid 1px #CCCCCC; margin-top: 5px; padding-top: 5px; }
.gx_filtros_lista .gx_f_menu ul li.vertudo a::before { font-family: "Font Awesome 6 Pro"; content: "\f0d9"; color: rgba(244,133,51,1); font-weight: bold; font-size: 20px; padding-right: 8px; opacity: 1; }
.gx_filtros_ativar { display: none; }
.gx_filtros_fechar { display: none; }
.gx_filtros_ativados { padding: 0; margin: 0; padding-top: 8px; padding-left: 8px; padding-right: 8px; }
.gx_filtros_ativados div { position: relative; }
.gx_filtros_ativados div a { display: block; width: 100%; text-decoration: none; color: #333333; padding-left: 15px; padding-right: 15px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 8px; background-color: #EEEEEE; font-size: 14px; border-radius: 8px; transition: all 0.3s ease; }
.gx_filtros_ativados div span { font-weight: bold; }
.gx_filtros_ativados div i { padding-left: 5px; padding-right: 10px; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); font-size: 22px; color: #7A7A7A; }
.gx_filtros_ativados div a:hover { color: #FFFFFF; background-color: rgba(244,133,51,1); }
.gx_filtros_ativados div a:hover i { color: #FFFFFF; }
.gx_filtros_ativados_p { background-color: #DDDDDD !important; color: #000000 !important; border-top: solid 2px rgba(0,106,156,1) !important; }
.gx_oferta_filtro_empresa { transition: all 0.3s ease; }
.gx_oferta_ver.gx_oferta_filtro_empresa.tipo1 .o_empresa_topo { padding-bottom: 10px; padding-top: 10px; }
.gx_oferta_ver.gx_oferta_filtro_empresa.tipo1 .o_empresa_topo .o_empresa_link p { width: 100%; }
.gx_filtros_inclusao_topo { padding: 0; margin: 0; }
.gx_filtros_inclusao_topo.row { padding: 0; margin: auto; padding-bottom: 15px; width: calc(100% + 20px); margin-left: -10px; }
.gx_filtros_inclusao_topo.row .i_topo { padding: 0; margin: auto; display: block; width: 100%; }
.gx_filtros_inclusao_topo.row .i_topo img { width: 100%; border-radius: 10px; }
/* ------------------------------------------------------------------------------------------ */
ul.gx_filtros_comicone li a { font-size: 14px !important; display: flex; justify-content: center; align-items: center; }
ul.gx_filtros_comicone li a i { padding-right: 5px; width: 30px; text-align: center; font-size: 16px; }
ul.gx_filtros_comimagem li a { font-size: 14px !important; display: flex; justify-content: center; align-items: center; }
ul.gx_filtros_comimagem li a img { height: auto; max-height: 20px; padding-right: 8px; }
/* ------------------------------------------------------------------------------------------ */
.cf-turnstile { display: block; width: 100%; margin-top: 20px; text-align: center; }
/* ------------------------------------------------------------------------------------------ */
@media (max-width: 576px) {
    .gx_inclusao_topo { padding: 0; margin: auto; }
    .gx_inclusao_topo .row .i_topo img { border-radius: 0; }
}
@media (max-width: 992px) {
    .gx_filtros_ativar { display: block; }
    .gx_filtros_ativar { padding: 0; margin: 0; min-width: calc(100% + 10px); margin-left: -5px; }
    .gx_filtros_ativar p { display: block; padding: 0; margin: 0; width: 100%; background-color: rgba(50,80,150,1); color: #FFFFFF; font-weight: bold; border-radius: 8px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 15px; margin-top: -10px; box-shadow: 0 .350rem .50rem rgba(0,0,0,0.2); }
    .gx_filtros_ativar p i { padding-right: 10px !important; }
    .gx_filtros_ativar.sticky-top { top: 75px; }
    .gx_filtros_lista { display: none; position: fixed; top: 60px; bottom: 0; overflow-y:scroll; z-index: 1099; left: 0; padding: 0; margin: 0; }
    .gx_filtros_lista .gx_f_menu p:first-of-type { border-radius: 0; }
    .gx_filtros_lista .gx_f_menu { border-radius: 0px; }
    /* .gx_filtros_lista .gx_f_menu ul { max-height:none; overflow-x: auto; overflow-y: auto; } */
    .gx_filtros_fechar { display: block; padding: 0; margin: 0; color: #FFFFFF; font-weight: bold; text-align: left; }
    .gx_filtros_fechar p { background-color: #990000 !important; font-size: 16px !important; padding-left: 15px; padding-top: 10px; padding-bottom: 10px; }
    .gx_filtros_fechar p i { padding-right: 10px !important; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_ajuda .modal-header { position: relative; border-radius: 0; padding: 0; margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; background-color: rgba(50,80,150,0.8); }
.gx_ajuda .modal-header h1 { font-weight: bold; font-size: 18px !important; color: #FFFFFF; padding-left: 25px; }
.gx_ajuda .modal-header h1::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f059"; font-size: 24px !important; padding-right: 12px; position: absolute; left: 12px; bottom: 5px; }
.gx_ajuda .modal-header .btn-close {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(280deg) brightness(100%) contrast(100%); }
.gx_ajuda .modal-content { border-radius: 20px; border: solid 10px rgba(255,255,255,0.1); }
.gx_ajuda .modal-content img { width: 100%; max-width: 180px; display: block; text-align: center; margin: auto; white-space: nowrap; padding-top: 15px; padding-bottom: 15px; }
.gx_ajuda .modal-body { padding: 20px; margin: 0; font-size: 16px !important; border-top: solid 2px #EEEEEE; }
.gx_ajuda .modal-footer { padding: 0; margin: 0; border: 0; }
.gx_ajuda .modal-footer button { padding: 0; margin: 0; border: 0; width: 100%; border-radius: 0; font-size: 16px; padding-bottom: 8px; padding-top: 8px; opacity: 0.6; color: #FFFFFF; background-color: rgba(255,0,0,1); font-weight: bold; }
.gx_ajuda .modal-footer button i { padding-right: 5px; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_buscando .alert { width: 98%; }
@media (max-width: 992px) {
    .gx_buscando { padding-left: 0 !important; padding-right: 0 !important; }
    .gx_buscando .gx_filtros_ordem { padding-left: 10px !important; padding-right: 10px !important; }
    .gx_buscando .gx_filtros_ordem .ordem { text-align: left; }
    .gx_buscando .gx_filtros_ordem .ordem p { line-height: normal; padding: 8px; }
    .gx_buscando .gx_oferta_filtro.tipo1 { padding: 10px; }
    .gx_buscando .listando { margin: auto; margin-left: -10px; margin-right: -10px; }
    .gx_buscando .listando div.titulo h2 { padding-left: 10px; padding-right: 10px; }
    .gx_buscando .alert { margin: auto; width: 90%; margin-bottom: -60px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.select2-container--default .select2-selection--single { position: relative; display: flex; align-items: center; justify-content:flex-start; text-align: left; font-size: 18px; padding-left: 10px; padding-right: 10px; border: solid 1px rgba(0,0,0,0.2); background-color: rgba(0,0,0,0.05); margin: auto; border-radius: 10px; vertical-align: middle; line-height: 50px; height: 50px; }
.select2-container--default .select2-selection--single:hover { border: solid 1px rgba(50,80,150,0.8); background-color: rgba(50,80,150,0.1); }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 48px; width: 40px; }
.select2-container--default .select2-results__options { text-align: left; max-height: 300px !important; }
.select2-container--default .select2-results__options li { font-size: 16px; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; border-bottom: solid 1px #CCCCCC; }
.select2-container--default .select2-search__field { border-radius: 10px; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.modal.o_janela_1 .modal-dialog { max-width: 450px; border-radius: 20px; }
.modal.o_janela_1 .modal-content { border-radius: 20px; border: solid 10px rgba(255,255,255,0.1); }
.modal.o_janela_1 .modal-header { padding: 0; margin: 0; background-color: rgba(50,80,150,0.8); padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; }
.modal.o_janela_1 .modal-header p { white-space: nowrap; overflow: hidden; font-weight: bold; font-size: 18px; padding: 0; margin: 0; color: #FFFFFF; }
.modal.o_janela_1 .modal-header .btn-close {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(280deg) brightness(100%) contrast(100%); }
.modal.o_janela_1 .modal-body { padding: 20px; margin: 0; text-align: left; }
.modal.o_janela_1 .modal-body p { font-size: 16px; }
.modal.o_janela_1 .modal-body p a { text-decoration: none; font-weight: bold; color: rgba(37,57,102,1); }
.modal.o_janela_1.f1 { max-width: none !important; }
.modal.o_janela_1.f1 .f_limite p { font-size: 14px !important; opacity: 0.75; }
.modal.o_janela_1.f1 .gx_form textarea { font-size: 16px !important; padding-left: 10px !important; padding-right: 10px !important;  }
.modal.o_janela_1.f1 .botao { padding: 0px !important; }
.modal.o_janela_1.f1 .botao button { margin-top: 15px !important; padding-top: 8px !important; padding-bottom: 8px !important; font-size: 16px !important; }
.modal.o_janela_1.f1 .botao button.fechar { background-color: rgba(50,80,150,0.15) !important; }
.modal.o_janela_1.f1 .gx_estrelas { position: relative !important; display: flex; flex-direction: row-reverse; justify-content: center; }
.modal.o_janela_1.f1 .gx_estrelas>input { display: none !important; }
.modal.o_janela_1.f1 .gx_estrelas>label { position: relative !important; padding: 0 !important; font-size: 30px !important; color:rgba(229,192,0,1); cursor: pointer; font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f005"; }
.modal.o_janela_1.f1 .gx_estrelas>label::before { content: "\f005"; position: absolute !important; opacity: 0; }
.modal.o_janela_1.f1 .gx_estrelas>label:hover:before,
.modal.o_janela_1.f1 .gx_estrelas>label:hover~label:before { opacity: 1 !important; padding-left: 5px !important; }
.modal.o_janela_1.f1 .gx_estrelas>label { padding-right: 0px !important; }
.modal.o_janela_1.f1 .gx_estrelas>input:checked~label:before { opacity: 1; padding-left: 5px !important; }
.modal.o_janela_1.f1 .gx_estrelas:hover>input:checked~label:before { opacity: 0.4; }
.modal.o_janela_1.f1 .gx_estrelas span { font-family: 'Roboto' !important; position: absolute !important; bottom: 0 !important; top: 40px !important; color: #999999; font-weight: normal; font-size: 14px; }
.modal.o_janela_1.f1 .gx_estrelas span:first-of-type { left: 0; }
.modal.o_janela_1.f1 .gx_estrelas span:last-of-type { right: 0; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.toast.o_notificacao_1 { margin-bottom: 10px; box-shadow: 0 .350rem .50rem rgba(0,0,0,0.2) }
.toast.o_notificacao_1 .toast-header { position: relative; padding: 8px; margin: auto; background-color: rgba(50,80,150,0.8); }
.toast.o_notificacao_1 .toast-header h5 { padding: 0; padding-left: 5px; margin: 0; color: #FFFFFF; font-size: 14px; text-align: left; }
.toast.o_notificacao_1 .toast-header button { padding: 0; margin: auto; float: right; text-align: right; position: absolute; right: 0; margin-right: 8px; background-color: transparent; border: 0; color: #FFFFFF; }
.toast.o_notificacao_1 .toast-header button i { font-size: 20px; }
.toast.o_notificacao_1 .toast-body { padding: 0; margin: 0; text-align: left; background-color: rgba(255,255,255,0.8); border-radius: 0 0 10px 10px; }
.toast.o_notificacao_1 .toast-body p { padding: 15px 20px 15px 20px; margin: 0; text-align: left; }
.toast.o_notificacao_cor_1 .toast-header { background-color: rgba(50,80,150,0.8); }
.toast.o_notificacao_cor_1 .toast-body { background-color: rgba(255,255,255,0.8); }
.toast.o_notificacao_cor_2 .toast-header { background-color: rgba(255,0,0,0.8); }
.toast.o_notificacao_cor_2 .toast-body { background-color: rgba(255,225,225,1); }
@media (max-width: 992px) {
    .toast.o_notificacao_1 { margin-bottom: 15px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.btn-group-xs>.btn,.btn-xs{padding:.35rem .4rem .25rem .4rem;font-size:.875rem;line-height:.5;border-radius:.2rem}.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-1.25rem;margin-right:.35rem}.toggle{position:relative;overflow:hidden}.toggle:focus>.toggle-group>.btn,.toggle:hover>.toggle-group>.btn{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.toggle:focus>.toggle-group>.toggle-handle,.toggle:hover>.toggle-group>.toggle-handle{background-color:var(--bs-light);opacity:.5}.toggle>input[type=checkbox]{display:none}.toggle>.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;user-select:none;-moz-user-select:none;-webkit-user-select:none}.toggle>.toggle-group>span{cursor:pointer}.toggle.off>.toggle-group{left:-100%}.toggle.indeterminate>.toggle-group{left:-50%}.toggle>.toggle-group>.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}.toggle>.toggle-group>.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0;box-shadow:none}.toggle>.toggle-group>.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px;background-color:var(--bs-light);border-color:var(--bs-light)}.input-group .toggle>.toggle-group>.toggle-off,.input-group .toggle>.toggle-group>.toggle-on{position:absolute}.toggle:not(:hover):not(:focus).btn-outline-primary>.toggle-group>.toggle-handle{background-color:var(--bs-primary);border-color:var(--bs-primary)}.toggle:not(:hover):not(:focus).btn-outline-secondary>.toggle-group>.toggle-handle{background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.toggle:not(:hover):not(:focus).btn-outline-success>.toggle-group>.toggle-handle{background-color:var(--bs-success);border-color:var(--bs-success)}.toggle:not(:hover):not(:focus).btn-outline-danger>.toggle-group>.toggle-handle{background-color:var(--bs-danger);border-color:var(--bs-danger)}.toggle:not(:hover):not(:focus).btn-outline-warning>.toggle-group>.toggle-handle{background-color:var(--bs-warning);border-color:var(--bs-warning)}.toggle:not(:hover):not(:focus).btn-outline-info>.toggle-group>.toggle-handle{background-color:var(--bs-info);border-color:var(--bs-info)}.toggle:not(:hover):not(:focus).btn-outline-light>.toggle-group>.toggle-handle{background-color:var(--bs-light);border-color:var(--bs-light)}.toggle:not(:hover):not(:focus).btn-outline-dark>.toggle-group>.toggle-handle{background-color:var(--bs-dark);border-color:var(--bs-dark)}.toggle.btn{min-width:3.7rem;min-height:2.15rem}.toggle>.toggle-group>.toggle-on.btn{padding-right:1.5rem}.toggle>.toggle-group>.toggle-off.btn{padding-left:1.5rem}.toggle.btn-lg{min-width:5rem;min-height:2.815rem}.toggle>.toggle-group>.toggle-on.btn-lg{padding-right:2rem}.toggle>.toggle-group>.toggle-off.btn-lg{padding-left:2rem}.toggle>.toggle-group>.toggle-handle.btn-lg{width:2.5rem}.toggle.btn-sm{min-width:3.125rem;min-height:1.938rem}.toggle>.toggle-group>.toggle-on.btn-sm{padding-right:1rem}.toggle>.toggle-group>.toggle-off.btn-sm{padding-left:1rem}.toggle.btn-xs{min-width:2.19rem;min-height:1.375rem}.toggle>.toggle-group>.toggle-on.btn-xs{padding-right:.8rem}.toggle>.toggle-group>.toggle-off.btn-xs{padding-left:.8rem}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_lista.tipo1 { padding-bottom: 80px; min-width: 310px; }
.gx_inclusao_lista.tipo1 .titulo { padding: 15px; margin: auto; padding-top: 60px; padding-bottom: 40px; position: relative; display: flex; flex-flow: wrap; align-items: center; text-align: center; width: 100%; }
.gx_inclusao_lista.tipo1 .titulo h2 { padding: 0; margin: 0; display: block; width: 100%; font-weight: bold; color: rgba(0,106,156,1.00); }
.gx_inclusao_lista.tipo1 .titulo div { position: absolute; font-weight: bold; width: 100%; opacity: 0.05; font-size: 1.5em; color: rgba(0,106,156,1.00); }
.gx_inclusao_lista.tipo1 .titulo span { width: 100px; height: 4px; background-color: rgba(0,143,211,1.00); text-align: center; margin: auto; margin-top: 22px; border-radius: 20px; }
.gx_inclusao_lista.tipo1 .listando { min-width: 300px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes { background-color: #FFFFFF; transition:all 300ms ease; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .link { text-decoration: none; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .link:hover .logo.lazy { transform:scale(1.2); bottom: -10px; right: 20px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .link:hover .imagem.lazy { background-size: auto 110%; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .link:hover h3 { color: rgba(244,133,51,1); }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .link:hover h4 { opacity: 0.8; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .link:hover h5 { opacity: 0.8; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes:hover { border: solid 3px rgba(0,106,156,0.4) !important; box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2) !important; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .imagem.lazy { min-height: 300px; background-size:auto 100%; background-position:center center; transition:all 300ms ease; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .imagem.lazy .fundo { position: absolute; bottom: 0; left: 50%; transform: translate(-50%,-50%); width: 100%; height: 10px; padding: 0; margin-bottom: -10px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .imagem.lazy .fundo div { background-color: #FFFFFF; border-radius: 20px 20px 0 0; height: 10px; padding: 0; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .imagem .lente { position: absolute; width: 100%; height: 100%; background-image: linear-gradient(rgba(0,106,156,0) 70%, rgba(0,0,0,0.8)); }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .logo.lazy { background: #FFFFFF; background-size:auto 100%; background-position:center center; background-repeat:no-repeat; transition:all 300ms ease; position: absolute; bottom: -18px; right: 10px; width: 90px; height: 60px; overflow: hidden; border: solid 2px #FFFFFF; border-radius: 10px; z-index: 1; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .analise { position: absolute; display: flex; align-items: center; left: 10px; text-align: left; bottom: 15px; width: 65%; min-height: 40px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .analise .nota { padding: 0; margin: 0; background-color: rgba(0,106,156,1.00); color: #FFFFFF; width: 45px; height: 45px; line-height: 45px; text-align: center; vertical-align: middle; align-items: center; border-radius: 10px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .analise .nota span { margin: auto; text-align: center; vertical-align: middle; align-self: center; font-weight: bold; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .analise .estrela { padding: 0; margin: 0; padding-left: 8px; padding-bottom: 5px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .analise .estrela span { padding: 0; margin: 0; color: #000000; font-size: 12px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .analise .estrela span i { color: rgba(175,175,175,1.00); padding-right: 3px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .analise .estrela span i.f { color: rgba(251,210,0,1.00); }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .analise .estrela p { padding: 0; margin: 0; font-size: 0.75em; color: #FFFFFF;  margin-top: -2px !important; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .info { text-align: left; padding-top: 15px; min-height: 140px; overflow: hidden; position: relative; background-color: #FFFFFF; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .info { padding-left: 18px; padding-right: 18px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .info h3 { text-decoration: none; font-size: 1.2em; font-weight: bold; color: rgba(0,0,0,0.7); padding: 0; margin: 0; transition:all 300ms ease; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .info.verificado h3::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f336"; color: rgba(244,133,51,1); font-size: 0.9em; padding-left: 5px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .info h4 { padding-top: 5px; color: #000000; font-size: 0.9em; margin: 0; opacity: 0.7; transition:all 300ms ease; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .info h4::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f3c5"; padding-right: 5px; color: rgba(0,106,156,0.8); }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .info h5 { width: 100%; padding-top: 8px; font-size: 0.9em; color: #000000; margin: 0; opacity: 0.7; position: absolute; bottom: 0; border-top: solid 1px rgba(204,204,204,0.5); transition:all 300ms ease; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .info h5 i { padding-right: 5px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .facilidades { text-align: center; color: rgba(0,106,156,0.6); border-top: solid 1px rgba(204,204,204,0.5); padding-top: 10px; margin-top: 10px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .facilidades i { padding: 2px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .acoes { padding: 0; margin: 0; padding-top: 10px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .acoes ul { text-align: center; list-style: none; display: flex; justify-content:center; align-items: center; margin: 0; padding: 0; border-top: solid 1px rgba(204,204,204,0.5); }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .acoes ul li { flex: 1 0 0%; background-color: #FFFFFF; color: rgba(0,106,156,1); font-size: 1.1em; text-decoration: none; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .acoes ul li span { display: none; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .acoes ul li a { text-decoration: none; display: block; width: 100%; color: rgba(0,106,156,0.8); transition:all 300ms ease; padding-top: 5px; padding-bottom: 5px; border-right: solid 1px rgba(204,204,204,0.5); }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .acoes ul li a i { transition:all 300ms ease; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .acoes ul li a:hover { text-decoration: none; color: rgba(0,106,156,1); background-color: rgba(0,106,156,0.2); }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .acoes ul li a:hover i { transform:scale(1.2); }
@media (max-width: 1400px) {
	.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .imagem.lazy { min-height: 260px; }
}
@media (max-width: 1200px) {
	.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .imagem.lazy { min-height: 300px; }
}
@media (max-width: 992px) {
	.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .imagem.lazy { min-height: 300px; }
}
@media (max-width: 768px) {
	.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .imagem.lazy { min-height: 250px; }
}
@media (max-width: 576px) {

	.gx_inclusao_lista.tipo1 { padding-left: 4px; padding-right: 4px; overflow: hidden; }
	.gx_inclusao_lista.tipo1 .listando .inclusao { padding-left: 0; padding-right: 0; }


	.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .imagem.lazy { min-height: 250px; }
	.gx_inclusao_lista.tipo1 .inclusao { margin-bottom: 20px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_lista.tipo2 { background-color: rgba(0,143,211,0.08); padding-bottom: 80px; min-width: 310px; }
.gx_inclusao_lista.tipo2 .titulo { padding: 15px; margin: auto; padding-top: 60px; padding-bottom: 40px; position: relative; display: flex; flex-flow: wrap; align-items: center; text-align: center; width: 100%; }
.gx_inclusao_lista.tipo2 .titulo h2 { padding: 0; margin: 0; display: block; width: 100%; font-weight: bold; color: rgba(0,106,156,1.00); }
.gx_inclusao_lista.tipo2 .titulo div { position: absolute; font-weight: bold; width: 100%; opacity: 0.05; font-size: 1.5em; color: rgba(0,106,156,1.00); }
.gx_inclusao_lista.tipo2 .titulo span { width: 100px; height: 4px; background-color: rgba(0,143,211,1.00); text-align: center; margin: auto; margin-top: 22px; border-radius: 20px; }
.gx_inclusao_lista.tipo2 .listando {}
.gx_inclusao_lista.tipo2 .listando .inclusao { position: relative; padding: 10px; min-height: 150px; }
.gx_inclusao_lista.tipo2 .listando .inclusao a { text-decoration: none; color: #000000; }
.gx_inclusao_lista.tipo2 .listando .inclusao a .item .detalhes .info h3 { transition:all 300ms ease; }
.gx_inclusao_lista.tipo2 .listando .inclusao a:hover .item .imagem .lazy { background-size: auto 110%; }
.gx_inclusao_lista.tipo2 .listando .inclusao a:hover .item .detalhes .info h3 { color: rgba(244,133,51,1); }
.gx_inclusao_lista.tipo2 .listando .inclusao a:hover .item .detalhes .facilidades i { color: rgba(0,106,156,1); }
.gx_inclusao_lista.tipo2 .listando .inclusao a:hover .item { border: solid 1px rgba(0,106,156,0.7); }
.gx_inclusao_lista.tipo2 .listando .inclusao .item { position: relative; display: block; width: 100%; background-color: #FFFFFF; border-radius: 10px; border: solid 1px #CCCCCC; transition:all 300ms ease; min-height: 150px; }
.gx_inclusao_lista.tipo2 .listando .inclusao .item .imagem { max-width: 150px; float: left; }
.gx_inclusao_lista.tipo2 .listando .inclusao .item .imagem .lazy { border-radius: 10px 0 0 10px; background-size:auto 100%; background-position:center center; background-repeat: no-repeat; transition:all 300ms ease; }
.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes { padding: 0; margin: 0; display: block; width: 100%; text-align: left; max-height: 150px; overflow: hidden; }
.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes .info { height: 110px; }
.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes .info h3 { padding: 0; margin: 0; padding-left: 15px; padding-right: 10px; padding-top: 10px; font-weight: bold; font-size: 18px; max-height: 50px; overflow: hidden; color: rgba(0,0,0,0.6); }
.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes .info.verificado h3::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f336"; color: rgba(244,133,51,1); font-size: 0.9em; padding-left: 5px; }
.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes .info h4 { display: block; width: 100%; padding: 0; opacity: 0.7; font-weight: normal; margin: 0; padding-left: 15px; padding-top: 8px; margin-top: 8px; border-top: solid 1px rgba(0,0,0,0.1); font-size: 15px; }
.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes .info h4 i { font-size: 16px; padding-right: 5px; margin-top: 1px; float: left; }
.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes .info h4::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f3c5"; padding-right: 10px; color: rgba(0,106,156,0.8); }
.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes .info h5 { display: block; width: 100%; padding: 0; opacity: 0.7; font-weight: normal; margin: 0; padding-left: 15px; padding-top: 4px; font-size: 15px; }
.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes .info h5 i { font-size: 16px; padding-right: 5px; margin-top: 1px; float: left; font-weight: normal;}
.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes .facilidades { padding: 0; margin: auto; padding-left: 15px; padding-top: 10px; }
.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes .facilidades i { padding: 0; margin: auto; color: rgba(0,106,156,0.6); transition:all 300ms ease; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes { position: absolute; padding: 0; background-color: rgba(255,255,255,1); border-radius: 0 0 10px 0; right: 11px; bottom: 11px; width: 150px; text-align: right; margin: auto; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .analise { display: flex; position: relative; align-items: center; text-align: right; width: 100%; min-height: 40px; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .analise .nota { position: absolute; right: 8px;  padding: 0; margin: 0; background-color: rgba(0,106,156,1.00); color: #FFFFFF; width: 35px; height: 35px; line-height: 35px; text-align: center; vertical-align: middle; align-items: center; border-radius: 10px; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .analise .nota span { font-size: 14px; margin: auto; text-align: center; vertical-align: middle; align-self: center; font-weight: bold; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .analise .estrela { padding: 0; margin: 0; padding-left: 8px; padding-bottom: 5px; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .analise .estrela span { padding: 0; margin: 0; color: #000000; font-size: 12px; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .analise .estrela span i { color: rgba(175,175,175,1.00); padding-right: 3px; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .analise .estrela span i.f { color: rgba(251,210,0,1.00); }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .analise .estrela p { padding: 0; margin: 0; font-size: 0.75em; color: rgba(0,106,156,1);  margin-top: -2px !important; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes ul { text-align: center; border: solid 1px rgba(204,204,204,0.5); border-radius: 10px 0 0 0; list-style: none; display: flex; justify-content:center; align-items: center; margin: 0; padding: 0; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes ul li { width: 100%; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes ul li:last-child { border-right: 0; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .botoes li a { display: block; border-right: solid 1px rgba(204,204,204,0.5); padding: 0; width: auto; padding-top: 5px; padding-bottom: 5px; margin: 0; color: rgba(0,106,156,0.8); transition:all 300ms ease; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .botoes li a i { transition:all 300ms ease; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .botoes li a:hover i { transform:scale(1.2); }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .botoes li a:hover { background-color: rgba(0,106,156,0.2); color: rgba(0,106,156,1); }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .botoes li:first-child a:hover { border-radius: 10px 0 0 0; }
.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .botoes li:last-child a:hover { border-radius: 0 0 10px 0; }
@media (max-width: 1200px) {
	.gx_inclusao_lista.tipo2 .listando .inclusao .acoes { width: 120px; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .analise .nota { right: 3px; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .analise .estrela { display: none; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .botoes li a { width: 40px; }
}
@media (max-width: 992px) {
	.gx_inclusao_lista.tipo2 .listando .inclusao .acoes { width: 150px; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .analise .nota { right: 8px; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .analise .estrela { display: block; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .botoes li a { width: 50px; }
}
@media (max-width: 576px) {
	.gx_inclusao_lista.tipo2 { padding-left: 4px; padding-right: 4px; overflow: hidden; }
	.gx_inclusao_lista.tipo2 .listando .inclusao { padding-left: 0; padding-right: 0; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .item { display: block !important; width: 100%; padding: 0; margin: auto; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .item .imagem { max-width:none; width: 100%; float: none; display: block; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .item .imagem .lazy { border-radius: 10px; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes { max-height:none; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes .info { height:auto; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .item .detalhes .facilidades { padding-bottom: 15px; padding-top: 15px; }
}
@media (max-width: 430px) {
	.gx_inclusao_lista.tipo2 .listando .inclusao .acoes { position: relative; margin-top: -10px; border-top: solid 1px rgba(0,0,0,0.1); border-right: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; width: 100%; border-radius: 0 0 10px 10px; right: 0px; bottom: 0px; text-align: center; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .acoes ul { border-radius: 0; display: flex; align-items: center; justify-content: center; }
	.gx_inclusao_lista.tipo2 .listando .inclusao .acoes .botoes li a { display: block; padding: 0; padding-bottom: 5px; padding-top: 5px; width: 100%; text-align: center; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_recentes.tipo1 { background-color: rgba(0,0,0,0.15); padding-top: 0px; padding-bottom: 20px; min-width: 310px; overflow: hidden; position: relative; }
.gx_inclusao_recentes.tipo1 .fundo { margin: 0; padding: 0; position: absolute; left: 0px; z-index: 1; width: 100%; height: 100%; background-image: url('https://picsum.photos/1920/600/?random&blur=3'); background-repeat: no-repeat; background-position: center center; background-size: cover; opacity: 0.3; }
.gx_inclusao_recentes.tipo1 .container { z-index: 2; }
.gx_inclusao_recentes.tipo1 .titulo { padding: 15px; margin: auto; padding-top: 60px; padding-bottom: 40px; position: relative; display: flex; flex-flow: wrap; align-items: center; text-align: center; width: 100%; z-index: 2; }
.gx_inclusao_recentes.tipo1 .titulo h2 { padding: 0; margin: 0; display: block; width: 100%; font-weight: bold; color: rgba(0,106,156,1.00); }
.gx_inclusao_recentes.tipo1 .titulo div { position: absolute; font-weight: bold; width: 100%; opacity: 0.05; font-size: 1.5em; color: rgba(0,106,156,1.00); }
.gx_inclusao_recentes.tipo1 .titulo span { width: 100px; height: 4px; background-color: rgba(0,143,211,1.00); text-align: center; margin: auto; margin-top: 22px; border-radius: 20px; }
.gx_inclusao_recentes.tipo1 .carrossel .slider { background-color: transparent; max-width: 260px; }
.gx_inclusao_recentes.tipo1 .carrossel .slider a { width: 100%; text-decoration: none; color: rgba(0,0,0,0.7); }
.gx_inclusao_recentes.tipo1 .carrossel .slider .detalhes { min-height: 290px; display: block; width: 100%; border-radius: 10px; background-color: #FFFFFF; transition:all 300ms ease; }
.gx_inclusao_recentes.tipo1 .carrossel .slider .detalhes .logo.lazy { min-height: 150px; height: 150px; background-size:auto 100%; background-position:center center; background-repeat: no-repeat; transition:all 300ms ease; border-radius: 10px; margin: 5px; }
.gx_inclusao_recentes.tipo1 .carrossel .slider .detalhes .logo img { visibility: hidden; }
.gx_inclusao_recentes.tipo1 .carrossel .slider .detalhes .info { text-align: left; display: block; width: 100%; padding: 10px; }
.gx_inclusao_recentes.tipo1 .carrossel .slider .detalhes .info span { display: block; width: 100%; border-top: solid 1px #CCCCCC; padding-bottom: 10px; margin-top: 10px; }
.gx_inclusao_recentes.tipo1 .carrossel .slider .detalhes .info h3 { padding: 0; margin: 0; font-weight: bold; font-size: 1em; text-decoration: none; min-height: 70px; max-height: 70px; overflow: hidden; transition:all 300ms ease; }
.gx_inclusao_recentes.tipo1 .carrossel .slider .detalhes .info.verificado h3::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f336"; color: rgba(244,133,51,1); font-size: 0.9em; padding-left: 5px; }
.gx_inclusao_recentes.tipo1 .carrossel .slider .detalhes .info h4 { padding: 0; margin: 0; padding-bottom: 4px; font-size: 0.8em; opacity: 0.7; transition:all 300ms ease; }
.gx_inclusao_recentes.tipo1 .carrossel .slider .detalhes .info h4::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f3c5"; padding-right: 8px; color: rgba(0,106,156,0.8); }
.gx_inclusao_recentes.tipo1 .carrossel .slider .detalhes .info h5 { padding: 0; margin: 0; font-size: 0.8em; opacity: 0.7; transition:all 300ms ease; }
.gx_inclusao_recentes.tipo1 .carrossel .slider .detalhes .info h5 i { font-weight: 900; padding-right: 5px; color: rgba(0,0,0,1); }
.gx_inclusao_recentes.tipo1 .carrossel .slider a:hover .detalhes { border: solid 1px rgba(0,106,156,0.7) !important; box-shadow: 0 .250rem .50rem rgba(0,0,0,.095) !important; }
.gx_inclusao_recentes.tipo1 .carrossel .slider a:hover .detalhes .logo.lazy { background-size: auto 105%; }
.gx_inclusao_recentes.tipo1 .carrossel .slider a:hover .detalhes .info h3 { color: rgba(244,133,51,1); opacity: 1; }
.gx_inclusao_recentes.tipo1 .carrossel .slider a:hover .detalhes .info h4 { opacity: 1; }
.gx_inclusao_recentes.tipo1 .carrossel .slider a:hover .detalhes .info h5 { opacity: 1; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_vitrines.tipo1 { background-color: rgba(0,72,108,0.15); padding-bottom: 80px; min-width: 310px; }
.gx_vitrines.tipo1 .titulo { padding: 15px; margin: auto; padding-top: 60px; padding-bottom: 40px; position: relative; display: flex; flex-flow: wrap; align-items: center; text-align: center; width: 100%; z-index: 2; }
.gx_vitrines.tipo1 .titulo h2 { padding: 0; margin: 0; display: block; width: 100%; font-weight: bold; color: rgba(0,106,156,1.00); }
.gx_vitrines.tipo1 .titulo div { position: absolute; font-weight: bold; width: 100%; opacity: 0.05; font-size: 1.5em; color: rgba(0,106,156,1.00); }
.gx_vitrines.tipo1 .titulo span { width: 100px; height: 4px; background-color: rgba(0,143,211,1.00); text-align: center; margin: auto; margin-top: 22px; border-radius: 20px; }
.gx_vitrines.tipo1 .listando { min-width: 300px; }
.gx_vitrines.tipo1 .listando .area { text-align: center;  }
.gx_vitrines.tipo1 .listando .area a { text-decoration: none; }
.gx_vitrines.tipo1 .listando .area a .item { border: solid 1px #CCCCCC; }
.gx_vitrines.tipo1 .listando .item { position: relative; background-color: #FFFFFF; width: 100%; padding: 3px; border-radius: 10px; transition:all 300ms ease; }
.gx_vitrines.tipo1 .listando .item .topo.lazy { position: relative; border-radius: 10px; height: 100px; background-size:cover; background-position:center center; background-repeat: no-repeat; transition:all 300ms ease; z-index: 0; }
.gx_vitrines.tipo1 .listando .item .logo.lazy { background: #FFFFFF; margin: auto; background-size:cover; background-position:center center; background-repeat:no-repeat; transition:all 300ms ease; position: absolute; top: 65px; right: 0%; left: 0%; width: 90px; height: 60px; overflow: hidden; border: solid 2px #FFFFFF; z-index: 1; border-radius: 10px; }   
.gx_vitrines.tipo1 .listando .item .info { position: relative; display: block; width: 100%; padding-top: 25px; overflow: hidden; }
.gx_vitrines.tipo1 .listando .item .info h3 { height: 60px; max-height: 60px; display: flex; justify-content: center; align-items: center; vertical-align: middle; font-weight: bold; font-size: 20px; color: rgba(0,0,0,0.7); transition:all 300ms ease; }
.gx_vitrines.tipo1 .listando .item .info.verificado h3::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f336"; color: rgba(244,133,51,1); font-size: 0.9em; padding-left: 5px; padding-top: 3px; }
.gx_vitrines.tipo1 .listando .item .info .fotos { display: block; padding-top: 0px; }
.gx_vitrines.tipo1 .listando .item .info .ver { display: block; margin-top: 15px; border-top: solid 1px rgba(0,0,0,0.1); border-radius: 10px; transition:all 300ms ease; }
.gx_vitrines.tipo1 .listando .item .info .ver p { padding: 0; margin: auto; color: rgba(0,106,156,0.7); font-weight: bold; padding-top: 8px; padding-bottom: 8px; font-size: 14px; transition:all 300ms ease; }
.gx_vitrines.tipo1 .listando .item .foto { margin: auto; text-align: center; display: flex; padding: 3px; border-radius: 10px; border:solid 1px #CCCCCC; }
.gx_vitrines.tipo1 .listando .item .foto.lazy { position: relative; display: inline-flex; border-radius: 10px; max-width: 80px; height: 80px; background-size:cover; background-position:center center; background-repeat: no-repeat; transition:all 300ms ease; z-index: 0; }
.gx_vitrines.tipo1 .listando .area a:hover h3 { color: rgba(244,133,51,1); opacity: 1; }
.gx_vitrines.tipo1 .listando .area a:hover .item { border: solid 1px rgba(0,106,156,0.7) !important; }
.gx_vitrines.tipo1 .listando .area a:hover .item .topo.lazy { transform:scale(1.1); }
.gx_vitrines.tipo1 .listando .area a:hover .item .logo.lazy { transform:scale(1.2); }
.gx_vitrines.tipo1 .listando .area a:hover .info .fotos { transform:scale(1.1); }
.gx_vitrines.tipo1 .listando .area a:hover .info .ver { background-color: rgba(0,106,156,1) !important; }
.gx_vitrines.tipo1 .listando .area a:hover .info .ver p { color: #FFFFFF; }
@media (max-width: 576px) {
	.gx_vitrines.tipo1 .listando .area { margin-bottom: 20px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_ver.tipo1.detalhes .container.row { margin: auto; padding: 0; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .row { padding: 0; padding-right: 15px; text-align: left; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_conteudo_area { border-radius: 10px; transition:all 300ms ease; margin-bottom: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_video { padding: 0; margin: auto; margin-bottom: 20px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_video h3 { border-radius: 10px 10px 0 0; display: block; width: 100%; background-color: rgba(244,133,51,1); color: #FFFFFF; padding: 0; margin: 0; text-align: center; padding-top: 15px; padding-bottom: 15px; padding-left: 20px; padding-right: 20px; font-size: 20px; font-weight: bold; border-bottom: solid 3px rgba(255,255,255,0.5); }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_video h3 i { padding-right: 8px; opacity: 0.8; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_titulo { padding: 0; margin: auto; text-align: center; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_titulo h3 { border-radius: 10px 10px 0 0; display: block; text-align: center; width: 100%; background-color: rgba(244,133,51,1); color: #FFFFFF; padding: 0; margin: 0; padding-top: 15px; padding-bottom: 15px; padding-left: 20px; padding-right: 20px; font-size: 20px; font-weight: bold; border-bottom: solid 3px rgba(255,255,255,0.5); }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_titulo h3 i { padding-right: 8px; opacity: 0.8; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_texto { background-color: #FFFFFF; border-radius: 0 0 10px 10px; padding: 0; margin: auto; margin-bottom: 20px; padding-top: 20px; padding-bottom: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_texto { text-align: left !important; display: block; width: 100%; font-size: 16px !important; overflow: hidden !important; white-space: break-word !important; word-wrap: break-word !important; padding-left: 25px; padding-right: 25px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_texto * { font-size: 16px !important; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_texto p span { font-size: 19px !important; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_texto h1,
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_texto h2,
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_texto h3,
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_texto h4,
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_texto h5
    { padding: 0 !important; padding-bottom: 10px !important; font-size: 16px !important; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral { padding: 0; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_lateral_area { border-radius: 10px; transition:all 300ms ease; margin-bottom: 20px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_l_logo { padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 15px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_l_logo img { border-radius: 8px; transition:all 300ms ease; max-height: 200px; align-items: center; align-self: center; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_l_logo img:hover { transform:scale(1.05); }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .o_e_tel { margin: auto; padding: 0; text-align: center; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .o_e_tel p { position: relative; padding: 0; margin: auto; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .o_e_tel p i { padding-right: 5px; font-size: 24px; position: absolute; margin-left: -30px; margin-top: 3px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .o_e_tel p a { display: block; width: 100%; text-decoration: none; border-radius: 8px; padding-bottom: 10px; padding-top: 10px; background-color:rgba(244,133,51,1); color: #FFFFFF; font-weight: bold; font-size: 20px; transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .o_e_tel p a:hover { transform: scale(1.05); }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .o_e_wpp { margin: auto; padding: 0; text-align: center; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .o_e_wpp p { position: relative; padding: 0; margin: auto; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .o_e_wpp p i { padding-right: 5px; font-size: 24px; position: absolute; margin-left: -30px; margin-top: 3px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .o_e_wpp p a { display: block; width: 100%; text-decoration: none; border-radius: 8px; padding-bottom: 10px; padding-top: 10px; background-color:rgba(28,169,81,1); color: #FFFFFF; font-weight: bold; font-size: 20px; transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .o_e_wpp p a:hover { transform: scale(1.05); }
@media (max-width: 576px) {
    .gx_inclusao_ver.tipo1.detalhes { padding-left: 5px; padding-right: 5px; }
    .gx_inclusao_ver.tipo1.detalhes .i_conteudo .row { padding-right: 0px; }
    .gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_titulo h3 { font-size: 18px; }
    .gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_video h3 { font-size: 18px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area { padding:0; margin:0; padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; border-radius: 0 0 10px 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta { text-align: center; padding: 5px; border-radius: 0 0 10px 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes { position: relative; width: 100%; border-radius: 10px; text-align: center; background-color: #FFFFFF; padding-bottom: 15px; transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a { text-decoration: none; color: rgba(0,0,0,1); transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a:hover h3 { color: rgba(244,133,51,1); }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a:hover h5 { color: rgba(0,106,156,1); }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes:hover { border: solid 1px rgba(0,106,156,0.4) !important; box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2) !important; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a:hover .foto.lazy { transform:scale(1.05); }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .desconto { position: absolute; height: 29px; white-space: nowrap; background-color: rgba(244,133,51,1); z-index: 2; border-radius: 8px; top: 5px; right: 5px; padding-top: 2px; padding-bottom: 2px; padding-right: 10px; padding-left: 10px; transition:all 300ms ease; }        
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .desconto p { padding: 0; margin: 0; position: absolute; right: 10px; float: right; color: #FFFF00; font-size: 16px; font-weight: bold; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .desconto { width:auto; transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a .desconto span { opacity: 0; transition:all 300ms ease; float: left; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a .desconto { width:50px; transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a:hover .desconto { width:calc(100% - 10px); }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a:hover .desconto span { display: block; opacity: 1; text-align: left; float: left; color: #FFFFFF; font-size: 13px; font-weight: bold; padding-top: 3px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a .extra { position: absolute; height: 26px; white-space: nowrap; z-index: 2; bottom: 3px; margin: auto; left: 3px; border-radius: 8px; width: 80px; background-color: rgba(0,106,156,1); transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a .extra p { padding: 0; margin: 0; position: absolute; left: 0; right: 0; color: rgba(255,255,255,0.8); font-size: 14px; font-weight: bold; transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a .extra span { opacity: 0; font-size: 1px; transition:all 300ms ease; float: left; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a .extra h4 { padding: 0; margin: 0; position: absolute; left: 0; padding-top: 4px; right: 0; color: rgba(255,255,255,0.8); font-size: 14px; font-weight: bold; transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a .extra h5 { opacity: 0; font-size: 1px; transition:all 300ms ease; float: left; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a:hover .extra h4 { opacity: 0; visibility: hidden; text-align: center; left: auto; right: 0; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a:hover .extra h5 { display: block; opacity: 1; text-align: center; float: none; color: #FFFFFF; font-size: 14px; font-weight: bold; padding-top: 4px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a:hover .extra { width:calc(100% - 13px); left: 6px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a:hover .extra p { right: 10px; left: auto; color: rgba(255,255,255,1); }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes a:hover .extra span { display: block; opacity: 1; text-align: left; float: left; color: #FFFFFF; font-size: 13px; font-weight: bold; padding-top: 3px; padding-left: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .foto { position: relative; border-radius: 10px; background-size:cover; background-position:center center; background-repeat: no-repeat; transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .titulo { text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 15px; height: 80px; max-height: 80px; overflow: hidden; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .titulo h3 { font-size: 17px; font-weight: normal; transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .info { text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 5px; min-height: 50px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .info h4 { padding: 0; margin: 0; font-size: 14px; font-weight: normal; border-bottom: solid 1px rgba(0,0,0,0.2); color: rgba(0,0,0,0.5); padding-bottom: 5px; margin-bottom: 5px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .info h5 { padding: 0; margin: 0; font-size: 20px; font-weight: bold;white-space: nowrap; transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .info p { font-size: 14px; font-weight: normal; padding: 0; margin: 0; color: rgba(0,0,0,0.6); }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .info p span { text-decoration: line-through; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .linktudo { padding-top: 20px; padding-left: 5px; padding-right: 5px; text-align: center; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .linktudo a { padding: 0; margin: 0; opacity: 0.8; background-color: rgba(0,106,156,1); color: rgba(255,255,255,1.00); font-weight: bold; font-size: 18px; text-decoration: none; width: 100%; display: block; border-radius: 10px; padding-top: 10px; padding-bottom: 10px; transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .linktudo a:hover { transform: scale(1.02); opacity: 1; background-color: rgba(0,106,156,1); color: rgba(255,255,255,1.00); }
@media (max-width: 1400px) {
	.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .info h5 { font-size: 18px !important; }
}
@media (max-width: 576px) {
	.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta { border: 0 !important; }
	.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .titulo { height: 70px; max-height: 70px; }
	.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .titulo h3 { font-size: 16px; }
	.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .info { text-align: center; padding-left: 10px; padding-right: 10px; }
	.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .info h5 { font-size: 18px !important; }
	.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .detalhes .info p { white-space: nowrap; }
	.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .desconto { height: 26px; }
	.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta .desconto p { font-size: 15px; }
	.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta a:hover .desconto span { font-size: 12px; }
	.gx_inclusao_ver.tipo1.detalhes .i_conteudo .ofertas_area .oferta:hover { border: solid 1px rgba(0,106,156,0.5) !important; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fotos { white-space: nowrap; padding: 0; text-align: center; border-radius: 0 0 10px 10px; margin-bottom: 20px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; overflow: auto; overflow-y: hidden; display: block; width: 100%; position: relative; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fotos .foto { margin: auto; text-align: center; display: flex; padding: 3px; border:solid 1px #CCCCCC; margin-right: 5px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fotos .foto.lazy { position: relative; display: inline-flex; background-size:cover; background-position:center center; background-repeat: no-repeat; transition:all 300ms ease; z-index: 0; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fotos::-webkit-scrollbar { width: 10px; height: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fotos::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fotos::-webkit-scrollbar-thumb { background: rgba(0,106,156,0.5); border-radius: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fotos::-webkit-scrollbar-thumb:hover { background: rgba(0,106,156,1); }
@media (max-width: 576px) {
    .gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fotos { padding-bottom: 15px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag { margin-bottom: 20px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .row { padding: 0; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_facilidades { padding: 0; border-radius: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_facilidades h3 { border-radius: 10px 0 0 0; display: block; text-align: center; width: 100%; background-color: rgba(244,133,51,1); color: #FFFFFF; padding: 0; margin: 0; padding-top: 15px; padding-bottom: 15px; font-size: 20px; font-weight: bold; border-bottom: solid 3px rgba(255,255,255,0.5); border-right: solid 1px rgba(255,255,255,0.5); }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_facilidades h3 i { padding-right: 5px; opacity: 0.8; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_pagamentos { padding: 0; border-radius: 10px; padding-bottom: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_pagamentos h3 { border-radius: 0 10px 0 0; display: block; text-align: center; width: 100%; background-color: rgba(244,133,51,1); color: #FFFFFF; padding: 0; margin: 0; padding-top: 15px; padding-bottom: 15px; font-size: 20px; font-weight: bold; border-bottom: solid 3px rgba(255,255,255,0.5); border-left: solid 1px rgba(255,255,255,0.5); }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_pagamentos h3 i { padding-right: 5px; opacity: 0.8; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_pagamentos p { display: block; width: 100%; font-weight: bold; color: #999999; font-size: 14px; text-align: left; border-bottom: solid 1px #DDDDDD; padding: 0; margin: 0; padding-top: 10px; padding-bottom: 2px; padding-left: 20px; padding-right: 20px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_pagamentos ul { list-style: none; display: block; width: 100%; padding: 0; margin: 0; padding-top: 15px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_pagamentos ul li { list-style: none; display: inline-block; padding-right: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_pagamentos ul li img { width: auto; height: auto; max-width: 50px; max-height: 50px; opacity: 0.7; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_pagamentos ul li img:hover { opacity: 1; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_facilidades { border-right: solid 1px #CCCCCC; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_facilidades ul { list-style: none; display: block; width: 100%; padding: 0; margin: 0; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_facilidades ul li { list-style: none; display: block; border-bottom: solid 1px #DDDDDD; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_facilidades ul li p { padding: 0; margin: 0; font-size: 16px; opacity: 0.8; padding-left: 20px; padding-right: 20px; padding-top: 7px; padding-bottom: 7px; }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_facilidades ul li p:hover { opacity: 1; background-color: rgba(0,106,156,0.1); }
.gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_facilidades ul li p i { width: 30px; }
@media (max-width: 992px) {
    .gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_facilidades h3 { border-radius: 10px 10px 0 0; }
    .gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_pagamentos { margin-top: 15px; }
    .gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_pagamentos h3 { font-size: 18px; border-radius: 10px 10px 0 0; }
    .gx_inclusao_ver.tipo1.detalhes .i_conteudo .i_fac_pag .i_facilidades h3 { font-size: 18px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato { display: block; width: 100%; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato h3 { display: block; width: 100%; font-size: 18px; background-color: rgba(0,0,0,0.1); border-radius: 10px 10px 0 0; color: #000000; border-bottom: solid 3px rgba(255,255,255,0.5); padding: 0; margin: 0; padding-top: 10px; padding-bottom: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato h3 i { padding-right: 5px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p { text-align: center; display: inline-block; border: solid 1px rgba(244,133,51,0); padding: 0; margin: auto; margin-top: 15px; margin-bottom: 15px; margin-left: 5px; margin-right: 5px; font-size: 32px; line-height: 52px; width: 50px; height: 50px; border-radius: 30px; background-color: #EEEEEE; transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p a { display: block; width: 100%; text-decoration: none; padding: 0; margin: 0; transition:all 300ms ease; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p:hover { transform: scale(1.1); border: solid 1px rgba(0,106,156,1); }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.facebook { color:#FFFFFF; background-color:#3b5998; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.facebook a { color:#FFFFFF; padding-right: 2px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.facebook:hover { background-color:#FFFFFF; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.facebook:hover a { color:#3b5998; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.instagram { color:#FFFFFF; background:linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d); }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.instagram a { color:#FFFFFF; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.instagram:hover { background: #FFFFFF; background-color:#FFFFFF; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.instagram:hover a { color:#e1306c; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.twitter { color:#FFFFFF; background-color:#1DA1F2; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.twitter a { color:#FFFFFF; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.twitter a i { font-size: 30px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.twitter:hover { background-color:#FFFFFF; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.twitter:hover a { color:#1DA1F2; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.youtube { color:#FF0000; background-color:#EEEEEE; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.youtube a { color:#FF0000; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.youtube a i { font-size: 32px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.youtube:hover { background-color:#FFFFFF; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.youtube:hover a { color:#FF0000; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.linkedin { color:#FFFFFF; background-color:#0077b5; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.linkedin a { color:#FFFFFF; padding-right: 2px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.linkedin a i { font-size: 28px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.linkedin:hover { background-color:#FFFFFF; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.linkedin:hover a { color:#0077b5; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.blogger { color:#FFFFFF; background-color:#f57d00; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.blogger a { color:#FFFFFF; padding-right: 2px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.blogger a i { font-size: 32px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.blogger:hover { background-color:#FFFFFF; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.blogger:hover a { color:#f57d00; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.pinterest { color:#FFFFFF; background-color:#bd081c; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.pinterest a { color:#FFFFFF; padding-right: 2px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.pinterest a i { font-size: 32px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.pinterest:hover { background-color:#FFFFFF; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.pinterest:hover a { color:#bd081c; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.tiktok { color:#FFFFFF; background-color:#000000; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.tiktok a { color:#FFFFFF; padding-right: 2px; font-size: 29px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.tiktok a i { font-size: 30px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.tiktok:hover { background-color:#FFFFFF; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_contato p.tiktok:hover a { color:#000000; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_localizacao h3 { display: block; width: 100%; font-size: 18px; background-color: rgba(0,0,0,0.1); border-radius: 10px 10px 0 0; color: #000000; border-bottom: solid 3px rgba(255,255,255,0.5); padding: 0; margin: 0; padding-top: 10px; padding-bottom: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_localizacao h3 i { padding-right: 5px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_localizacao p { display: block; width: 100%; padding: 0; margin: auto; text-align: left; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_localizacao p span { display: block; font-size: 12px; opacity: 0.6; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_localizacao p:first-of-type { padding-top: 15px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_localizacao p:last-of-type { padding-bottom: 15px; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_atendimento h3 { display: block; width: 100%; font-size: 18px; background-color: rgba(0,0,0,0.1); border-radius: 10px 10px 0 0; color: #000000; border-bottom: solid 3px rgba(255,255,255,0.5); padding: 0; margin: 0; padding-top: 10px; padding-bottom: 10px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_atendimento h3 i { padding-right: 5px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_atendimento ul { list-style: none; display: block; width: 100%; padding: 0; margin: auto; white-space: nowrap; overflow: hidden; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_atendimento ul li { list-style: none; display: block; width: 100%; white-space: nowrap; overflow: hidden; border-bottom: solid 1px #EEEEEE; padding-top: 8px; padding-bottom: 8px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_atendimento ul li:hover { opacity: 1; background-color: rgba(0,106,156,0.1); }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_atendimento ul li:last-child { border: 0; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_atendimento ul li span:first-of-type { display: inline-block; text-align: left; font-weight: bold; color: #666666; width: 40%; padding-left: 15px; opacity: 0.6; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_atendimento ul li span:last-of-type { display: inline-block; text-align: right; color: #666666; width: 60%; padding-right: 20px; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_atendimento ul li.hoje { color: #000000; opacity: 1; background-color: rgba(0,0,0,0.07); }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_atendimento ul li.hoje:hover { background-color: rgba(244,133,51,0.6); }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_atendimento ul li.hoje span:first-of-type { color: #000000; opacity: 1; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_atendimento ul li span.agora { color: #000000; font-weight: bold; opacity: 1; }
.gx_inclusao_ver.tipo1.detalhes .i_lateral .i_atendimento ul li span.agora::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f017"; color: rgba(244,133,51,1); font-size: 16px; padding-right: 8px; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_topo { padding-top: 15px; }
.gx_inclusao_topo .row { padding: 0; margin: auto; }
.gx_inclusao_topo .row .i_topo { padding: 0; margin: auto; display: block; width: 100%; }
.gx_inclusao_topo .row .i_topo img { width: 100%; border-radius: 10px 10px 0 0; }
@media (max-width: 576px) {
    .gx_inclusao_topo { padding: 0; margin: auto; }
    .gx_inclusao_topo .row .i_topo img { border-radius: 0; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_menu_info .row { text-align: left; padding: 0; margin: auto; }
.gx_inclusao_menu_info .row .i_m_dados { padding: 0; margin: 0; text-align: left; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; }
.gx_inclusao_menu_info .row .i_m_dados h1 { padding: 0; margin: 0; font-weight: bold; font-size: 24px; margin-bottom: 10px; }
.gx_inclusao_menu_info .row .i_m_dados h1 a { text-decoration: none; color: #000000; transition:all 300ms ease; }
.gx_inclusao_menu_info .row .i_m_dados h1 a:hover { color: rgba(244,133,51,1); }
.gx_inclusao_menu_info .row .i_m_dados.verificado h1::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f336"; color: rgba(244,133,51,1); font-size: 0.9em; padding-left: 5px; }
.gx_inclusao_menu_info .row .i_m_dados p { padding: 0; margin: 0; display: block; width: 100%; white-space: nowrap; overflow-x:auto; overflow-y:hidden; }
.gx_inclusao_menu_info .row .i_m_dados p:first-of-type::-webkit-scrollbar { width: 10px; height: 3px; }
.gx_inclusao_menu_info .row .i_m_dados p:first-of-type::-webkit-scrollbar-track { background: rgba(0,44,66,0.13); border-radius: 10px; }
.gx_inclusao_menu_info .row .i_m_dados p:first-of-type::-webkit-scrollbar-thumb { background: rgba(0,44,66,0.1); border-radius: 10px; }
.gx_inclusao_menu_info .row .i_m_dados p:first-of-type::-webkit-scrollbar-thumb:hover { background: rgba(0,106,156,1); }
.gx_inclusao_menu_info .row .i_m_dados p a { text-decoration: none; color: #999999; font-weight: bold; font-size: 16px; transition:all 300ms ease; }
.gx_inclusao_menu_info .row .i_m_dados p a:hover { color: rgba(244,133,51,1); }
.gx_inclusao_menu_info .row .i_m_dados p:first-of-type a { color: #555555; }
.gx_inclusao_menu_info .row .i_m_dados p:first-of-type a:hover { color: rgba(244,133,51,1); }
.gx_inclusao_menu_info .row .i_m_dados p:first-of-type a:nth-of-type(2) { margin-left: 10px; }
.gx_inclusao_menu_info .row .i_m_dados p:first-of-type a:nth-of-type(2)::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f111"; font-size: 10px; padding-right: 10px; color: #555555; }
.gx_inclusao_menu_info .row .i_m_dados p:first-of-type a:nth-of-type(3) { margin-left: 10px; }
.gx_inclusao_menu_info .row .i_m_dados p:first-of-type a:nth-of-type(3)::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f111"; font-size: 10px; padding-right: 10px; color: #555555; }
@media (max-width: 576px) {
    .gx_inclusao_menu_info { padding: 0; margin: 0; }
    .gx_inclusao_menu_info .row { padding: 0; margin: 0; }
    .gx_inclusao_menu_info .row .i_m_dados { padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; }
    .gx_inclusao_menu_info .row .i_m_dados h1 { font-size: 18px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_menu .row { text-align: left; padding: 0; margin: auto; border-radius: 0 0 10px 10px; }
.gx_inclusao_menu .row .i_m_menu { padding: 0; margin: 0; border-top: solid 1px #DDDDDD; }
.gx_inclusao_menu .row .i_m_menu ul { list-style: none; display: block; width: 100%; padding: 0; margin: 0; white-space: nowrap; overflow-x: auto; overflow-y: hidden; }
.gx_inclusao_menu .row .i_m_menu ul li { list-style: none; display: inline-block; padding: 0; margin: 0; margin-left: -4px; }
.gx_inclusao_menu .row .i_m_menu ul li a { text-decoration: none; border-bottom: solid 2px #FFFFFF; border-right: solid 1px #DDDDDD; display: block; width: 100%; text-transform: uppercase; font-weight: bold; padding-top: 14px; padding-bottom: 12px; padding-left: 15px; padding-right: 18px; font-size: 14px; color: #666666; background-color: #FFFFFF; transition:all 300ms ease; }
.gx_inclusao_menu .row .i_m_menu ul li a:hover { background-color: rgba(238,238,238,0.6); border-bottom: solid 2px rgba(244,133,51,1); color: rgba(244,133,51,1); }
.gx_inclusao_menu .row .i_m_menu ul li a i { padding-right: 5px; padding-left: 0; }
.gx_inclusao_menu .row .i_m_menu ul li:first-of-type a i { padding-right: 0px; }
.gx_inclusao_menu .row .i_m_menu ul li:first-of-type a { padding-left: 15px; padding-right: 15px; border-radius: 0 0 0 10px; }
.gx_inclusao_menu .row .i_m_menu ul li.gerenciar a { background-color: rgba(50,80,150,0.7); border-bottom: solid 2px rgba(50,80,150,1); color: #FFFFFF; }
.gx_inclusao_menu .row .i_m_menu ul li.gerenciar a:hover { background-color: rgba(50,80,150,1); border-bottom: solid 2px #FFFFFF; }
.gx_inclusao_menu .row .i_m_extra { padding: 0; margin: 0; border-top: solid 1px #DDDDDD; }
@media (max-width: 576px) {
    .gx_inclusao_menu { padding: 0; margin: 0; }
    .gx_inclusao_menu .row { padding: 0; margin: 0; }
    .gx_inclusao_menu .row .i_m_menu ul li a { padding-top: 10px; padding-bottom: 5px; padding-left: 15px; padding-right: 18px; }
    .gx_inclusao_menu .row .i_m_menu ul::-webkit-scrollbar { width: 10px; height: 3px; }
    .gx_inclusao_menu .row .i_m_menu ul::-webkit-scrollbar-track { background: rgba(0,44,66,0.13); border-radius: 10px; }
    .gx_inclusao_menu .row .i_m_menu ul::-webkit-scrollbar-thumb { background: rgba(0,44,66,0.3); border-radius: 10px; }
    .gx_inclusao_menu .row .i_m_menu ul::-webkit-scrollbar-thumb:hover { background: rgba(0,106,156,1); }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_rodape { display: none; }
@media (max-width: 576px) {
    .gx_inclusao_rodape { display: block; padding: 0; margin: 0; border-top: solid 2px rgba(244,133,51,1); }
    .gx_inclusao_rodape .container .row { padding: 0; margin: 0; display: flex; justify-content: center; align-items: center; }
    .gx_inclusao_rodape .i_rod_wpp { padding: 0; margin: 0; overflow:hidden; }
    .gx_inclusao_rodape .i_rod_wpp div { margin: auto; padding: 0; text-align: center; overflow:hidden; white-space: nowrap; background-color:rgba(28,169,81,1); }
    .gx_inclusao_rodape .i_rod_wpp div p { position: relative; padding: 0; margin: auto; overflow:hidden; display: flex; justify-content: center; align-items: center; align-self: center; }
    .gx_inclusao_rodape .i_rod_wpp div p i { padding-right: 5px; font-size: 32px; padding-left: 10px; padding-bottom: 6px; padding-top: 6px; }
    .gx_inclusao_rodape .i_rod_wpp div p a { display: flex; justify-content: center; align-items: center; align-self: center; width: 100%; text-decoration: none; background-color:rgba(28,169,81,1); color: #FFFFFF; font-weight: bold; font-size: 16px; }
    .gx_inclusao_rodape .i_rod_share { padding: 0; margin: 0; overflow: hidden; }
    .gx_inclusao_rodape .i_rod_share div { margin: auto; padding: 0; text-align: center; overflow:hidden; white-space: nowrap; background-color:#DDDDDD; }
    .gx_inclusao_rodape .i_rod_share div p { position: relative; padding: 0; margin: auto; overflow:hidden; }
    .gx_inclusao_rodape .i_rod_share div p i { font-size: 28px; }
    .gx_inclusao_rodape .i_rod_share div p a { display: block; width: 100%; height: 44px; padding-top: 8px; align-items: center;  align-self: center; text-decoration: none; background-color:#DDDDDD; color: #333333; font-size: 16px; }
    .gx_inclusao_rodape .i_rod_tel { padding: 0; margin: 0; overflow: hidden; }
    .gx_inclusao_rodape .i_rod_tel div { margin: auto; padding: 0; text-align: center; overflow:hidden; white-space: nowrap; background-color:rgba(244,133,51,1); }
    .gx_inclusao_rodape .i_rod_tel div p { position: relative; padding: 0; margin: auto; overflow:hidden; }
    .gx_inclusao_rodape .i_rod_tel div p i { font-size: 26px; }
    .gx_inclusao_rodape .i_rod_tel div p a { display: block; width: 100%; height: 44px; padding-top: 8px; align-items: center;  align-self: center; text-decoration: none; background-color:rgba(244,133,51,1); color: #FFFFFF; font-size: 16px; }
    .gx_inclusao_voltar-ao-topo { bottom: 55px !important; right: 10px !important; width: 40px !important; height: 40px !important; }
    .gx_inclusao_voltar-ao-topo i { font-size: 16px !important; top: 8px !important; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_lista.tipo1.gx_inclusao_filtro .listando .inclusao .detalhes .info h5 { position: absolute; bottom: 0; }
.gx_inclusao_lista.tipo1.gx_inclusao_filtro .listando .inclusao .detalhes .info h5:nth-of-type(2) { position: absolute; bottom: 35px; }
.gx_inclusao_lista.tipo1.gx_inclusao_filtro .listando .inclusao .detalhes .info h5:nth-of-type(3) { position: absolute; bottom: 70px; }
.gx_inclusao_lista.tipo1.gx_inclusao_filtro .listando .inclusao .detalhes .info { min-height: 210px; }
.gx_inclusao_lista.tipo1 .listando .inclusao .detalhes .imagem.lazy .semimagem { position: absolute; display: flex; align-items: center; height: 100%; width: 100%; justify-content: center; padding-left: 20px; padding-right: 20px; color: #000000; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_oferta_ver.disclaimer p { font-size: 14px; text-align: left; color: #666666; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_oferta_lista.tipo1 { min-width: 310px; overflow-x: hidden; }
.gx_oferta_lista.tipo1 .titulo { padding: 15px; margin: auto; padding-top: 60px; padding-bottom: 40px; position: relative; display: flex; flex-flow: wrap; align-items: center; text-align: center; width: 100%; }
.gx_oferta_lista.tipo1 .titulo h2 { padding: 0; margin: 0; display: block; width: 100%; font-weight: bold; color: rgba(0,106,156,1.00); }
.gx_oferta_lista.tipo1 .titulo div { position: absolute; font-weight: bold; width: 100%; opacity: 0.05; font-size: 1.5em; color: rgba(0,106,156,1.00); }
.gx_oferta_lista.tipo1 .titulo span { width: 100px; height: 4px; background-color: rgba(0,143,211,1.00); text-align: center; margin: auto; margin-top: 22px; border-radius: 20px; }
.gx_oferta_lista.tipo1 .listando { text-align: center; }
.gx_oferta_lista.tipo1 .listando .oferta { text-align: center; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes { position: relative; width: 100%; border-radius: 10px; text-align: center; background-color: #FFFFFF; padding-bottom: 15px; transition:all 300ms ease; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a { text-decoration: none; color: rgba(0,0,0,1); transition:all 300ms ease; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a:hover h3 { color: rgba(244,133,51,1); }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a:hover h5 { color: rgba(0,106,156,1); }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes:hover { border: solid 3px rgba(0,106,156,0.4) !important; box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2) !important; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a:hover .foto.lazy { transform:scale(1.05); }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .desconto { position: absolute; height: 29px; white-space: nowrap; background-color: rgba(244,133,51,1); z-index: 2; border-radius: 8px; top: 5px; right: 5px; padding-top: 2px; padding-bottom: 2px; padding-right: 10px; padding-left: 10px; transition:all 300ms ease; }        
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .desconto p { padding: 0; margin: 0; position: absolute; right: 10px; float: right; color: #FFFF00; font-size: 16px; font-weight: bold; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .desconto { width:auto; transition:all 300ms ease; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .desconto_filtro { text-align: right; background-color: rgba(244,133,51,1); padding: 0; height: auto; line-height: normal; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; padding-top: 5px; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .desconto_filtro span { float: left; padding: 0; margin: 0; color: #FFFFFF; font-weight: bold; font-size: 14px; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .desconto_filtro p { padding: 0; margin: 0; font-weight: bold; color: #FFFF00; font-size: 16px; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .desconto_filtro.semdesconto { background-color: rgba(220,0,0,1.00); }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a .desconto span { opacity: 0; transition:all 300ms ease; float: left; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a .desconto { width:50px; transition:all 300ms ease; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a:hover .desconto { width:calc(100% - 10px); }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a:hover .desconto span { display: block; opacity: 1; text-align: left; float: left; color: #FFFFFF; font-size: 13px; font-weight: bold; padding-top: 3px; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a .extra { position: absolute; height: 26px; white-space: nowrap; z-index: 2; bottom: 3px; margin: auto; left: 3px; border-radius: 8px; width: 100px; background-color: rgba(0,106,156,1); transition:all 300ms ease; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a .extra p { padding: 0; top: 2px; margin: 0; position: absolute; left: 0; right: 0; color: rgba(255,255,255,0.8); font-size: 14px; font-weight: bold; transition:all 300ms ease; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a .extra span { opacity: 0; font-size: 1px; transition:all 300ms ease; float: left; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a .extra h4 { padding: 0; top: 2px; margin: 0; position: absolute; left: 0; padding-top: 4px; right: 0; color: rgba(255,255,255,0.8); font-size: 14px; font-weight: bold; transition:all 300ms ease; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a .extra h5 { opacity: 0; font-size: 1px; transition:all 300ms ease; float: left; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a:hover .extra h4 { opacity: 0; visibility: hidden; text-align: center; left: auto; right: 0; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a:hover .extra h5 { display: block; opacity: 1; text-align: center; float: none; color: #FFFFFF; font-size: 14px; font-weight: bold; padding-top: 6px; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a:hover .extra { width:calc(100% - 13px); left: 6px; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a:hover .extra p { right: 10px; left: auto; color: rgba(255,255,255,1); }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes a:hover .extra span { display: block; opacity: 1; text-align: left; float: left; color: #FFFFFF; font-size: 13px; font-weight: bold; padding-top: 3px; padding-left: 10px; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .foto { position: relative; border-radius: 10px; background-size:cover; background-position:center center; background-repeat: no-repeat; transition:all 300ms ease; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .nota { position: relative; opacity: 0; padding: 0; margin: 0; margin-top: 5px; padding-left: 15px; display: flex; width: 100%; text-align: left; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .nota.k { opacity: 0.8; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .nota p { padding: 0; margin: 0; font-size: 14px; padding-right: 8px; color: #777777; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .nota div { padding: 0; margin: 0; font-size: 13px; text-align: left; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .nota div i { padding: 0; margin: 0; color: rgba(175,175,175,1); width: 12px; font-size: 12px; margin-left: -2px; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .nota div i.f { color:rgba(200,168,0,1); }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .nota span { padding: 0; margin: 0; font-size: 14px; padding-left: 6px; color: #777777; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .titulo { text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 0px; height: 80px; max-height: 80px; overflow: hidden; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .titulo h3 { font-size: 17px; font-weight: normal; transition:all 300ms ease; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .info { text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 5px; min-height: 50px; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .info h4 { padding: 0; margin: 0; font-size: 14px; font-weight: normal; border-bottom: solid 1px rgba(0,0,0,0.2); color: rgba(0,0,0,0.5); padding-bottom: 5px; margin-bottom: 5px; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .info h5 { padding: 0; margin: 0; font-size: 20px; font-weight: bold;white-space: nowrap; transition:all 300ms ease; }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .info p { font-size: 14px; font-weight: normal; padding: 0; margin: 0; color: rgba(0,0,0,0.6); }
.gx_oferta_lista.tipo1 .listando .oferta .detalhes .info p span { text-decoration: line-through; }
.gx_oferta_lista.tipo1 .listando .linktudo { padding-top: 20px; padding-left: 5px; padding-right: 5px; }
.gx_oferta_lista.tipo1 .listando .linktudo a { padding: 0; margin: 0; opacity: 0.6; background-color: rgba(255,255,255,1.00); color: rgba(0,106,156,1); font-weight: bold; font-size: 18px; text-decoration: none; width: 100%; display: block; border-radius: 10px; padding-top: 10px; padding-bottom: 10px; transition:all 300ms ease; }
.gx_oferta_lista.tipo1 .listando .linktudo a:hover { transform: scale(1); opacity: 1; background-color: rgba(0,106,156,1); color: rgba(255,255,255,1.00); }
.gx_oferta_lista.tipo1 .gx_oferta_special { border-radius: 20px 20px 10px 10px; }
.gx_oferta_lista.tipo1 .gx_oferta_special img { width: 100%; border-radius: 15px; margin-top: 10px; }
.gx_oferta_lista.tipo1 .gx_oferta_special img.desktop { display: inline !important; }
.gx_oferta_lista.tipo1 .gx_oferta_special img.mobile { display: none !important; }
.gx_oferta_lista.tipo1 .gx_oferta_special .titulo h2 a { color: #FFFFFF; transition:all 300ms ease; text-decoration: none; }
.gx_oferta_lista.tipo1 .gx_oferta_special .titulo h2 a:hover { color: rgba(59,191,255,1); }
.gx_oferta_lista.tipo1 .gx_oferta_special .titulo span { margin-top: 12px; }
.gx_oferta_lista.tipo1 .gx_oferta_special .listando { padding-left: 5px; padding-right: 5px; }
.gx_oferta_lista.tipo1 .gx_oferta_special .listando .linktudo a { opacity: 1; transform: scale(1) !important; }
@media (max-width: 1400px) {
	.gx_oferta_lista.tipo1 .listando .oferta .detalhes .info h5 { font-size: 18px; }
}
@media (max-width: 1200px) {
	.gx_oferta_lista.tipo1 .gx_oferta_special img.desktop { display: inline !important; }
	.gx_oferta_lista.tipo1 .gx_oferta_special img.mobile { display: none !important; }
}
@media (max-width: 992px) {
	.gx_oferta_lista.tipo1 .gx_oferta_special img.desktop { display: inline !important; }
	.gx_oferta_lista.tipo1 .gx_oferta_special img.mobile { display: none !important; }
}
@media (max-width: 768px) {
	.gx_oferta_lista.tipo1 .gx_oferta_special img.desktop { display: inline !important; }
	.gx_oferta_lista.tipo1 .gx_oferta_special img.mobile { display: none !important; }
}
@media (max-width: 576px) {
	.gx_oferta_lista.tipo1 .gx_oferta_special img.desktop { display: none !important; }
	.gx_oferta_lista.tipo1 .gx_oferta_special img.mobile { display: block !important; }
}
@media (max-width: 576px) {
	.gx_oferta_lista.tipo1 { padding: 0; padding-bottom: 40px; }
    .gx_oferta_lista.tipo1 .listando { padding-left: 2px; padding-right: 2px; }
    .gx_oferta_lista.tipo1 .listando .oferta { padding: 5px !important; }
	.gx_oferta_lista.tipo1 .listando .oferta .detalhes { border: 0 !important; }
	.gx_oferta_lista.tipo1 .listando .oferta .detalhes .titulo { height: 70px; max-height: 70px; }
	.gx_oferta_lista.tipo1 .listando .oferta .detalhes .titulo h3 { font-size: 16px; }
	.gx_oferta_lista.tipo1 .listando .oferta .detalhes .info { text-align: center; padding-left: 10px; padding-right: 10px; }
	.gx_oferta_lista.tipo1 .listando .oferta .detalhes .info h5 { font-size: 18px; }
	.gx_oferta_lista.tipo1 .listando .oferta .detalhes .info p { white-space: nowrap; }
	.gx_oferta_lista.tipo1 .listando .oferta .detalhes .desconto { height: 26px; }
	.gx_oferta_lista.tipo1 .listando .oferta .detalhes .desconto p { font-size: 15px; }
	.gx_oferta_lista.tipo1 .listando .oferta .detalhes a:hover .desconto span { font-size: 12px; }
    .gx_oferta_lista.tipo1 .listando .oferta .detalhes a .extra { width:calc(100% - 13px); left: 6px; }
    .gx_oferta_lista.tipo1 .listando .oferta .detalhes a .extra h4 { opacity: 0; visibility: hidden; text-align: center; left: auto; right: 0; }
    .gx_oferta_lista.tipo1 .listando .oferta .detalhes a .extra h5 { display: block; top: 2px; opacity: 1; text-align: center; float: none; color: #FFFFFF; font-size: 14px; font-weight: bold; padding-top: 6px; }
    .gx_oferta_lista.tipo1 .listando .oferta .detalhes a:hover .extra h4 { opacity: 0; visibility: hidden; text-align: center; left: auto; right: 0; }
    .gx_oferta_lista.tipo1 .listando .oferta .detalhes a:hover .extra h5 { display: block; top: 2px; opacity: 1; text-align: center; float: none; color: #FFFFFF; font-size: 14px; font-weight: bold; padding-top: 4px; }
	.gx_oferta_lista.tipo1 .listando .oferta .detalhes:hover { border: solid 1px rgba(0,106,156,0.5) !important; }
    .gx_oferta_lista.tipo1 .gx_oferta_special { border-radius: 10px 10px 10px 10px; padding-left: 2px; padding-right: 2px; }
	.gx_oferta_lista.tipo1 .gx_oferta_special img.desktop { display: none !important; }
	.gx_oferta_lista.tipo1 .gx_oferta_special img.mobile { display: block !important; padding-top: 2px; border-radius: 10px; }
    .gx_oferta_lista.tipo1 .gx_oferta_special .listando { padding-left: 15px; padding-right: 15px; }
    .gx_oferta_lista.tipo1 .gx_oferta_special .listando .oferta { padding: 5px !important; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_oferta_lista.tipo2 { background-color: rgba(0,0,0,0.18); min-width: 310px; overflow-x: hidden; }
.gx_oferta_lista.tipo2 .titulo { padding: 15px; margin: auto; padding-top: 60px; padding-bottom: 40px; position: relative; display: flex; flex-flow: wrap; align-items: center; text-align: center; width: 100%; }
.gx_oferta_lista.tipo2 .titulo h2 { padding: 0; margin: 0; display: block; width: 100%; font-weight: bold; color: rgba(0,106,156,1.00); }
.gx_oferta_lista.tipo2 .titulo div { position: absolute; font-weight: bold; width: 100%; opacity: 0.05; font-size: 1.5em; color: rgba(0,106,156,1.00); }
.gx_oferta_lista.tipo2 .titulo span { width: 100px; height: 4px; background-color: rgba(0,143,211,1.00); text-align: center; margin: auto; margin-top: 22px; border-radius: 20px; }
.gx_oferta_lista.tipo2 .slider { text-align: center; max-width: 200px; border-radius: 10px; }
.gx_oferta_lista.tipo2 .slider .detalhes { width: 100%; min-height: 400px; border-radius: 10px; text-align: center; background-color: #FFFFFF; padding-bottom: 15px; transition:all 300ms ease; }
.gx_oferta_lista.tipo2 .slider .detalhes a { text-decoration: none; color: rgba(0,0,0,1); transition:all 300ms ease; }
.gx_oferta_lista.tipo2 .slider .detalhes a:hover h3 { color: rgba(244,133,51,1); }
.gx_oferta_lista.tipo2 .slider .detalhes a:hover h5 { color: rgba(0,106,156,1); }
.gx_oferta_lista.tipo2 .slider .detalhes:hover { border: solid 3px rgba(0,106,156,0.4) !important; box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2) !important; }
.gx_oferta_lista.tipo2 .slider .detalhes a:hover .foto.lazy { transform:scale(1.05); }
.gx_oferta_lista.tipo2 .slider .detalhes .desconto { position: relative; width: 100%; height: 29px; white-space: nowrap; background-color: rgba(244,133,51,1); z-index: 2; border-radius: 8px 8px 0 0; padding-top: 2px; padding-bottom: 2px; padding-right: 10px; padding-left: 10px; transition:all 300ms ease; }        
.gx_oferta_lista.tipo2 .slider .detalhes .desconto p { padding: 0; margin: 0; position: relative; right: 10px; float: right; color: #FFFF00; font-size: 16px; font-weight: bold; }
.gx_oferta_lista.tipo2 .slider .detalhes .desconto { width:auto; transition:all 300ms ease; }
.gx_oferta_lista.tipo2 .slider .detalhes a .desconto span { display: block; opacity: 1; text-align: left; float: left; color: #FFFFFF; font-size: 13px; font-weight: bold; padding-top: 3px; }
.gx_oferta_lista.tipo2 .slider .detalhes a .desconto { width:100%; transition:all 300ms ease; }
.gx_oferta_lista.tipo2 .slider .detalhes a:hover .desconto { width:calc(100%); }
.gx_oferta_lista.tipo2 .slider .detalhes a:hover .desconto span { display: block; opacity: 1; text-align: left; float: left; color: #FFFFFF; font-size: 13px; font-weight: bold; padding-top: 3px; }
.gx_oferta_lista.tipo2 .slider .detalhes .foto { border-radius: 0 0 10px 10px; background-size:cover; background-position:center center; background-repeat: no-repeat; transition:all 300ms ease; }
.gx_oferta_lista.tipo2 .slider .detalhes .titulo { text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 15px; height: 80px; max-height: 80px; overflow: hidden; }
.gx_oferta_lista.tipo2 .slider .detalhes .titulo h3 { font-size: 17px; font-weight: normal; transition:all 300ms ease; }
.gx_oferta_lista.tipo2 .slider .detalhes .info { text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 5px; min-height: 50px; }
.gx_oferta_lista.tipo2 .slider .detalhes .info h4 { padding: 0; margin: 0; font-size: 14px; font-weight: normal; border-bottom: solid 1px rgba(0,0,0,0.2); color: rgba(0,0,0,0.5); padding-bottom: 5px; margin-bottom: 5px; }
.gx_oferta_lista.tipo2 .slider .detalhes .info h5 { padding: 0; margin: 0; font-size: 20px; font-weight: bold;white-space: nowrap; transition:all 300ms ease; }
.gx_oferta_lista.tipo2 .slider .detalhes .info p { font-size: 14px; font-weight: normal; padding: 0; margin: 0; color: rgba(0,0,0,0.6); }
.gx_oferta_lista.tipo2 .slider .detalhes .info p span { text-decoration: line-through; }
@media (max-width: 1400px) {
	.gx_oferta_lista.tipo2 .slider .detalhes .info h5 { font-size: 18px; }
}
@media (max-width: 576px) {
	.gx_oferta_lista.tipo2 { padding: 0; padding-bottom: 40px; }
	.gx_oferta_lista.tipo2 .slider .detalhes { border: 0 !important; }
	.gx_oferta_lista.tipo2 .slider .detalhes .titulo { height: 70px; max-height: 70px; }
	.gx_oferta_lista.tipo2 .slider .detalhes .titulo h3 { font-size: 16px; }
	.gx_oferta_lista.tipo2 .slider .detalhes .info { text-align: center; padding-left: 10px; padding-right: 10px; }
	.gx_oferta_lista.tipo2 .slider .detalhes .info h5 { font-size: 16px; }
	.gx_oferta_lista.tipo2 .slider .detalhes .info p { white-space: nowrap; }
	.gx_oferta_lista.tipo2 .slider .detalhes .desconto { height: 26px; }
	.gx_oferta_lista.tipo2 .slider .detalhes .desconto p { font-size: 15px; }
	.gx_oferta_lista.tipo2 .slider .detalhes a:hover .desconto span { font-size: 12px; }
	.gx_oferta_lista.tipo2 .slider .detalhes:hover { border: solid 1px rgba(0,106,156,0.5) !important; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_oferta_ver.tipo1 { min-width: 310px; }
.gx_oferta_ver.tipo1 .o_empresa_topo { border-radius: 10px; display: flex; align-content: center; justify-content: center; padding-left: 15px; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_logo { padding: 0; margin: 0; display: flex; align-items: center; justify-content: center; align-self: center; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_logo img { border-radius: 8px; transition:all 300ms ease; max-height: 80px; align-items: center; align-self: center; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_logo img:hover { transform:scale(1.1); }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_dados { position: relative; text-align: left; margin: auto; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_dados h3 { padding: 0; margin: 0; line-height: 24px; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_dados h3 a { text-decoration: none; font-size: 18px; font-weight: bold; color: #000000; transition:all 300ms ease; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_dados h3 a:hover { color: rgba(244,133,51,1); }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_dados h3 a::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f336"; color: rgba(244,133,51,1); font-size: 0.9em; padding-left: 5px; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_dados p { padding: 0; margin: 0; font-size: 15px; line-height: 20px; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_dados p:first-of-type a { text-decoration: none; font-size: 15px; font-weight: bold; color: #888888; transition:all 300ms ease; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_dados p:first-of-type a:hover { color: rgba(244,133,51,1); }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_dados p:last-child a { text-decoration: none; font-size: 15px; font-weight: bold; color: #999999; transition:all 300ms ease; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_dados p:last-child a:hover { color: rgba(244,133,51,1); }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_link { display: flex; align-items: center; justify-content: flex-end; text-align: center; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_link p { margin: auto; width: 50%; height: 60px; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_link p a { display: block; width: 96%; text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 16px; line-height: 60px; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_link p i { padding-right: 5px; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_link p:first-child a { background-color: rgba(244,133,51,1); border-radius: 10px; transition:all 300ms ease; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_link p:last-child a { background-color: rgba(50,80,150,0.8); border-radius: 10px; transition:all 300ms ease; }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_link p:first-child a:hover { color: #FFFF00; transform:scale(1.05); border-radius: 20px; box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2); }
.gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_link p:last-child a:hover { color: #FFFF00; transform:scale(1.05); border-radius: 20px; box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2); }
@media (max-width: 1400px) {
	.gx_oferta_ver.tipo1 { padding-top: 50px !important; }
}
@media (max-width: 992px) {
    .gx_oferta_ver.tipo1 { padding: 0px; padding-top: 50px !important; padding-left: 5px; padding-right: 5px; }
    .gx_oferta_ver.tipo1 .o_empresa_topo { padding: 0; }
    .gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_logo { display: block; }
    .gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_logo img { margin-top: 10px; }
    .gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_dados { padding: 0; margin: 0; padding-left: 15px; padding-right: 10px; border-top: solid 1px #EEEEEE; padding-top: 10px; margin-top: 10px; padding-bottom: 10px; }
    .gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_link { padding: 0; margin: 0; margin: auto; text-align: center; padding-left: 2px; padding-right: 2px; padding-bottom: 2px; }
    .gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_link p { height: 40px; padding-left: 2px; padding-right: 2px; }
    .gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_link p a { width: 100%; font-size: 16px; line-height: 40px; }
}
@media (max-width: 576px) {
    .gx_oferta_ver.tipo1 { padding-top: 10px !important; }
    .gx_oferta_ver.tipo1 .o_empresa_topo .o_empresa_link { display: none; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_oferta_ver.tipo1.detalhes .container.row { margin: auto; padding: 0; }
.gx_oferta_ver.tipo1.detalhes .o_produto { padding: 0; padding-right: 10px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area { padding: 0; margin: 0; border-radius: 10px; padding-bottom: 10px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area h1 { display: block; width: 100%; text-align: left; font-size: 24px; padding-top: 10px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area h1 a { text-decoration: none; font-weight: bold; font-size: 24px; color: #000000; transition:all 300ms ease; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area h1 a:hover { color: rgba(244,133,51,1); }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area h2 { display: block; width: 100%; padding: 0; margin: 0; text-align: left; font-size: 16px; font-weight: normal; padding-top: 15px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_cabecalho a { text-decoration: none; color: #000000; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_cabecalho p:first-child { float: right; font-size: 14px; color: #666666; text-align: right; padding: 0; padding-top: 5px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_cabecalho span { display: block; width: 100%; min-height: 40px; font-size: 14px; text-align: left; padding: 0; padding-top: 20px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_cabecalho span i { color: rgba(175,175,175,1); font-size: 14px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_cabecalho span i.f { color:rgba(229,192,0,1) }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados { padding-bottom: 20px; overflow: hidden; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_preco { padding-top: 25px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_preco p { display: block; width: 100%; padding: 0; margin: 0; text-align: left; font-weight: bold; font-size: 30px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_preco span { display: block; width: 100%; padding: 0; margin: 0; text-align: left; font-weight: normal; color: #666666; text-decoration: line-through; margin-bottom: -5px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_botoes { padding-right: 10px; padding-top: 20px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_botoes a { display: block; width: 100%; font-weight: bold; text-decoration: none; border-radius: 10px; padding-top: 10px; padding-bottom: 10px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_botoes a.o_bt_info { font-size: 20px; background-color:rgba(28,169,81,1); color: #FFFFFF; margin-top: 10px; transition:all 300ms ease; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_botoes a.o_bt_info i { font-size: 30px; position: absolute; margin-left: 10px; margin-top: 0px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_botoes a.o_bt_info:hover { transform: scale(1.05); box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2); }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_botoes a.o_bt_orcamento { background-color: rgba(244,133,51,0.7); color: #FFFFFF; margin-top: 10px; transition:all 300ms ease; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_botoes a.o_bt_orcamento:hover { transform: scale(1.05); box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2); }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_compartilha { text-align: center; color: #999999; font-size: 14px; padding-top: 10px; margin-top: 10px; border-top: solid 1px #EEEEEE;}
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_compartilha i { padding-right: 5px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul { list-style: none; display: flex; align-items: center; justify-content: center; width: 100%; padding: 0; margin: 0; padding-top: 10px; padding-right: 5px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul li { display: inline-flex; padding: 0; width: 20%; margin: 0; padding-right: 5px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul li a { display: block; cursor: pointer; width: 100%; height: 100%; padding-left: 20px; border-radius: 8px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; font-size: 20px; text-decoration: none; color: #000000; transition:all 300ms ease; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul li a:hover { background-color: #CCCCCC; color: #000000; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul li:nth-child(1) a { color:#FFFFFF; background-color:#3b5998; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul li:nth-child(1) a:hover { color:#3b5998; background-color:#FFFFFF; box-shadow: inset 0px 0px 0px 2px #3b5998; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul li:nth-child(2) a { color:#FFFFFF; background-color:#1DA1F2; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul li:nth-child(2) a:hover { color:#1DA1F2; background-color:#FFFFFF; box-shadow: inset 0px 0px 0px 2px #1DA1F2; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul li:nth-child(3) a { color:#FFFFFF; background-color:#0088cc; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul li:nth-child(3) a:hover { color:#0088cc; background-color:#FFFFFF; box-shadow: inset 0px 0px 0px 2px #0088cc; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul li:nth-child(4) a { color:#FFFFFF; background-color:#1CA951; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul li:nth-child(4) a:hover { color:#1CA951; background-color:#FFFFFF; box-shadow: inset 0px 0px 0px 2px #1CA951; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul li:nth-child(5) a { color:#000000; background-color:#CCCCCC; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul li:nth-child(5) a:hover { color:#000000; background-color:#FFFFFF; box-shadow: inset 0px 0px 0px 2px #333333; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .modal .modal-dialog { max-width: 450px; border-radius: 20px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .modal .modal-content { border-radius: 20px; border: solid 10px rgba(255,255,255,0.1); }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .modal .modal-header { padding: 0; margin: 0; background-color: rgba(50,80,150,0.8); padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .modal .modal-header p { white-space: nowrap; overflow: hidden; font-weight: bold; font-size: 18px; padding: 0; margin: 0; color: #FFFFFF; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .modal .modal-header p::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f029"; font-size: 15px; padding-right: 12px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .modal .modal-header .btn-close {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(280deg) brightness(100%) contrast(100%); }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .modal .modal-body { padding: 10px; margin: 0; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_tag_topo { position: relative; display: block; width: 100%; text-align: left; margin: auto; padding: 0; margin-top: 10px; padding-bottom: 3px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_tag_topo span { position: relative; margin: 0; font-size: 14px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_tag_topo .o_botoes_extra { margin-top: -20px; margin-right: -4px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_tag_topo .o_botoes_extra i { transition:all 200ms ease; opacity: 0.5; font-size: 24px;  }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_tag_topo .o_botoes_extra i:hover { transform: scale(1.1); color: rgba(244,133,51,1); opacity: 1; font-weight: bold;}
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_sessao_titulo { display: block; width: 100%; padding: 0; margin: 0; text-align: left; padding-top: 20px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_sessao_titulo p { padding: 0; margin: 0; background-color: rgba(50,80,150,0.1); padding-left: 20px; font-size: 20px; font-weight: bold; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; border-bottom: solid 3px rgba(244,133,51,1); }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_sessao_titulo p i { padding-right: 5px; font-weight: normal; font-size: 24px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_sessao_titulo.o_video p { background-color: rgba(244,133,51,1); color: #FFFFFF; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_sessao_titulo.o_video p i { font-weight: bold; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_video { padding: 0; margin: auto; padding-top: 20px; margin-bottom: -20px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_texto { text-align: left !important; display: block; width: 100%; font-size: 16px !important; overflow: hidden !important; white-space: break-word !important; word-wrap: break-word !important; padding-left: 25px; padding-right: 25px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_texto * { font-size: 16px !important; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_texto p:first-child { padding: 0 !important; padding-bottom: 10px !important; font-size: 16px !important; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_texto p span { font-size: 19px !important; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_texto h1,
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_texto h2,
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_texto h3,
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_texto h4,
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_texto h5
    { padding: 0 !important; padding-bottom: 10px !important; font-size: 16px !important; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha { display: flex; padding: 0; margin: 0; padding-left: 10px; padding-right: 10px; padding-top: 10px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha p { padding: 0; margin: 0; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha p { flex: 0 0 auto; width: 33.33333333%; color: #666666; background-color: rgba(204,204,204,0.3); font-weight: bold; font-size: 14px; text-align: left; padding-left: 15px; padding-top: 10px; padding-bottom: 10px; border-bottom: solid 1px #FFFFFF; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha span { flex: 0 0 auto; width: 66.66666667%; color: #333333; background-color: rgba(204,204,204,0.1); font-size: 14px; text-align: left; padding-top: 10px; padding-bottom: 10px; border-bottom: solid 1px #DDDDDD; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha span a { text-decoration: none; color: #333333; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha span a:hover { color: rgba(244,133,51,1); }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha p:first-of-type { border-radius: 10px 0 0 0; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha span:first-of-type { border-radius: 0 10px 0 0; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha p:last-of-type { border-radius: 0 0 0 10px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha span:last-of-type { border-radius: 0 0 10px 0;}
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha.o_adicional p { background-color: rgba(50,80,150,0.3); color: #333333; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha.o_adicional span { background-color: rgba(50,80,150,0.1); }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_fotos { text-align: center; padding-top: 20px; padding-left: 20px; padding-right: 20px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_fotos .foto { position: relative; border-radius: 10px; background-size:cover; background-position:center center; background-repeat: no-repeat; transition:all 300ms ease; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_fotos .foto:hover { transform:scale(1.02); }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_fotos_adicionais { display: flex; white-space: nowrap; width: 100%; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; padding-top: 10px; padding-bottom: 10px; }
.gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_fotos_adicionais div { min-width: 70px; margin-right: 8px; }
@media (max-width: 576px) {
    .gx_oferta_ver.tipo1.detalhes { padding-top: 0 !important; }
    .gx_oferta_ver.tipo1.detalhes .o_produto { padding-right: 0px; }
    .gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_botoes { padding-right: 0px; padding-top: 20px; }
    .gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_botoes a.o_bt_info { margin-top: 5px; }
    .gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados .o_botoes a.o_bt_orcamento { margin-top: 5px; }
    .gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_dados ul { padding-right: 0px; margin-bottom: -20px; }
    .gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_fotos { text-align: center; padding-top: 10px; padding-left: 10px; padding-right: 10px; }
    .gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha { padding-left: 5px; padding-right: 5px; padding-top: 5px; }
    .gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha p { display: block; width: 100%; padding-top: 5px; padding-bottom: 5px; border-radius: 10px 10px 0 0; }
    .gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha span { display: block; width: 100%; padding-top: 5px; padding-bottom: 5px; margin-bottom: 8px; border-radius: 0 0 10px 10px; }
    .gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha p:first-of-type { border-radius: 10px 10px 0 0; margin-top: 5px; }
    .gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha p:last-of-type { border-radius: 10px 10px 0 0; }
    .gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha span:first-of-type { border-radius: 0 0 10px 10px; }
    .gx_oferta_ver.tipo1.detalhes .o_produto .o_area .o_ficha span:last-of-type { border-radius: 0 0 10px 10px; }
}
.gx_oferta_ver.tipo1.detalhes .o_empresa { padding: 0; }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_empresa_area { border-radius: 10px; transition:all 300ms ease; }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_empresa_area.sticky-top { top: 70px; }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_e_logo { padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 15px; }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_e_logo img { border-radius: 8px; transition:all 300ms ease; max-height: 200px; align-items: center; align-self: center; }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_e_logo img:hover { transform:scale(1.05); }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_e_tel { margin: auto; padding: 0; text-align: center; }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_e_tel p { position: relative; padding: 0; margin: auto; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_e_tel p i { padding-right: 5px; font-size: 24px; position: absolute; margin-left: -30px; margin-top: 3px; }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_e_tel p a { display: block; width: 100%; text-decoration: none; border-radius: 8px; padding-bottom: 10px; padding-top: 10px; background-color:rgba(244,133,51,1); color: #FFFFFF; font-weight: bold; font-size: 20px; transition:all 300ms ease; }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_e_tel p a:hover { transform: scale(1.05); }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_e_wpp { margin: auto; padding: 0; text-align: center; }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_e_wpp p { position: relative; padding: 0; margin: auto; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_e_wpp p i { padding-right: 5px; font-size: 24px; position: absolute; margin-left: -30px; margin-top: 3px; }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_e_wpp p a { display: block; width: 100%; text-decoration: none; border-radius: 8px; padding-bottom: 10px; padding-top: 10px; background-color:rgba(28,169,81,1); color: #FFFFFF; font-weight: bold; font-size: 20px; transition:all 300ms ease; }
.gx_oferta_ver.tipo1.detalhes .o_empresa .o_e_wpp p a:hover { transform: scale(1.05); }
@media (max-width: 576px) {
    .gx_oferta_ver.tipo1.detalhes .o_empresa { padding-top: 10px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_inclusao_ver.disclaimer p { font-size: 14px; text-align: left; color: #666666; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_oferta_lista.gx_oferta_filtro .oferta { padding: 5px; padding-bottom: 15px; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.modal.o_mob_compartilha .modal-dialog { max-width: 450px; border-radius: 20px; }
.modal.o_mob_compartilha .modal-content { border-radius: 20px; border: solid 10px rgba(255,255,255,0.1); }
.modal.o_mob_compartilha .modal-header { padding: 0; margin: 0; background-color: rgba(50,80,150,0.8); padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; }
.modal.o_mob_compartilha .modal-header p { white-space: nowrap; overflow: hidden; font-weight: bold; font-size: 18px; padding: 0; margin: 0; color: #FFFFFF; }
.modal.o_mob_compartilha .modal-header p::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f1e0"; font-size: 15px; padding-right: 12px; }
.modal.o_mob_compartilha .modal-header .btn-close {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(280deg) brightness(100%) contrast(100%); }
.modal.o_mob_compartilha .modal-body { padding: 0px; margin: 0; }
.modal.o_mob_compartilha .modal-body ul { list-style: none; display: flex; align-items: center; justify-content: center; width: 100%; padding: 0; margin: 0; padding-top: 0px; padding-bottom: 10px; padding-left: 10px; padding-right: 5px; }
.modal.o_mob_compartilha .modal-body ul li { display: inline-flex; padding: 0; width: 25%; margin: 0; padding-right: 5px; }
.modal.o_mob_compartilha .modal-body ul li a { display: block; cursor: pointer; width: 100%; height: 100%; padding-left: 20px; border-radius: 8px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px; font-size: 24px; text-decoration: none; color: #000000; transition:all 300ms ease; }
.modal.o_mob_compartilha .modal-body ul li a:hover { background-color: #CCCCCC; color: #000000; }
.modal.o_mob_compartilha .modal-body ul li:nth-child(1) a { color:#FFFFFF; background-color:#3b5998; }
.modal.o_mob_compartilha .modal-body ul li:nth-child(1) a:hover { color:#3b5998; background-color:#FFFFFF; box-shadow: inset 0px 0px 0px 2px #3b5998; }
.modal.o_mob_compartilha .modal-body ul li:nth-child(2) a { color:#FFFFFF; background-color:#1DA1F2; }
.modal.o_mob_compartilha .modal-body ul li:nth-child(2) a:hover { color:#1DA1F2; background-color:#FFFFFF; box-shadow: inset 0px 0px 0px 2px #1DA1F2; }
.modal.o_mob_compartilha .modal-body ul li:nth-child(3) a { color:#FFFFFF; background-color:#0088cc; }
.modal.o_mob_compartilha .modal-body ul li:nth-child(3) a:hover { color:#0088cc; background-color:#FFFFFF; box-shadow: inset 0px 0px 0px 2px #0088cc; }
.modal.o_mob_compartilha .modal-body ul li:nth-child(4) a { color:#FFFFFF; background-color:#1CA951; }
.modal.o_mob_compartilha .modal-body ul li:nth-child(4) a:hover { color:#1CA951; background-color:#FFFFFF; box-shadow: inset 0px 0px 0px 2px #1CA951; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_ofertas_lista_marca { background-color: #FFFFFF; border-radius: 10px; margin-bottom: 10px; }
.gx_ofertas_lista_marca div:first-of-type { text-align: left; display: block; padding-left: 15px; margin: auto; }
.gx_ofertas_lista_marca div:first-of-type img { width: auto; height: auto; max-height: 90px !important; padding-top: 10px; padding-bottom: 10px; }
.gx_ofertas_lista_marca div:last-of-type { text-align: right; margin: auto; line-height: 0; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; }
.gx_ofertas_lista_marca div:last-of-type h3 { font-weight: bold; font-size: 26px; padding: 0; color:#000000; }
@media (max-width: 992px) {
    .gx_ofertas_lista_marca { padding: 0; margin: auto; margin-bottom: 10px; text-align: center; }
    .gx_ofertas_lista_marca div:first-of-type { text-align: center; padding: 0; padding-left: 0px; }
    .gx_ofertas_lista_marca div:last-of-type { display: none; text-align: center; padding: 0; padding-right: 0px; padding-top: 0px; padding-bottom: 10px; }
    .gx_ofertas_lista_marca div:last-of-type h3 { line-height: normal; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.blackfriday .gx_rodape_cidade { display: none !important; }
.blackfriday .gx_oferta_lista.tipo1 { background-color: #000000 !important; }
.blackfriday .gx_oferta_lista.tipo1 .titulo h2 { color: rgba(244,133,51,1) !important; font-size: 40px !important; }
.blackfriday .gx_oferta_lista.tipo1 .titulo div { opacity: 0.05 !important; color: rgba(255,255,255,1) !important; }
.blackfriday .gx_oferta_lista.tipo1 .titulo span { background-color: rgba(249,189,144,1) !important; }
.blackfriday .gx_oferta_lista.tipo2 { background-color: #000000 !important; }
.blackfriday .gx_oferta_lista.tipo2 .titulo h2 { color: rgba(244,133,51,1) !important; font-size: 40px !important; }
.blackfriday .gx_oferta_lista.tipo2 .titulo div { color: rgba(255,255,255,1) !important; }
.blackfriday .gx_oferta_lista.tipo2 .titulo span { background-color: rgba(249,189,144,1) !important; }
.blackfriday .slider.tipo2 { background-color: rgba(0,0,0,1) !important; }
.blackfriday .slider.tipo2 .titulo h2 { color: rgba(244,133,51,1) !important; font-size: 40px !important; }
.blackfriday .slider.tipo2 .titulo div { color: rgba(255,255,255,1) !important; }
.blackfriday .slider.tipo2 .titulo span { background-color: rgba(249,189,144,1) !important; }
.blackfriday .slider.tipo2 .carrosselt1 .area .item div a img { opacity: 1 !important; }
.blackfriday .gx_rodape_redes_sociais { background-color: #333333 !important; border-top:solid 1px #000000 !important; }
.blackfriday .gx_rodape_redes_sociais .cidade button { background-color: rgba(0,0,0,1) !important; }
.blackfriday .gx_rodape_redes_sociais .redes .titulo { color: rgba(255,255,255,1) !important; }
.blackfriday .gx_rodape_redes_sociais .redes .social a { color: rgba(244,133,51,1) !important; }
.blackfriday .gx_rodape_redes_sociais .redes .social a:hover { color: rgba(255,255,255,1) !important; }
.blackfriday .gx_rodape_redes_sociais span:first-of-type { background-color: #666666 !important; }
.blackfriday .gx_rodape_redes_sociais span:last-of-type { display: none !important; }
.blackfriday .fundo4 { background-color: rgba(0,0,0,1) !important; }
.blackfriday .fundo5 { background-color: rgba(0,0,0,1) !important; }
.blackfriday .gx_copyright { border-top: solid 2px #333333 !important; }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_opinioes { background-color: #FFFFFF; padding: 0; margin: auto; margin-top: 20px !important; }
.gx_opinioes .gx_op_nota { position: relative; padding-bottom: 20px; padding-top: 20px; }
.gx_opinioes .gx_op_nota .sticky-top { top: 120px; }
.gx_opinioes .gx_op_nota .gx_op_nota_geral { padding: 0; margin: 0; display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }
.gx_opinioes .gx_op_nota .gx_op_nota_geral .gx_op_c1 { padding: 0; margin: 0; padding-left: 15px; }
.gx_opinioes .gx_op_nota .gx_op_nota_geral .gx_op_c1 div { text-align: left; }
.gx_opinioes .gx_op_nota .gx_op_nota_geral .gx_op_c1 div:last-of-type { font-size: 14px; color: #666666; }
.gx_opinioes .gx_op_nota .gx_op_nota_geral .gx_op_c1 div i { font-size: 24px; color:rgba(218,218,218,1); }
.gx_opinioes .gx_op_nota .gx_op_nota_geral .gx_op_c1 div i.f { color:rgba(229,192,0,1); }
.gx_opinioes .gx_op_nota .gx_op_nota_geral .gx_op_c2 { padding: 0; margin: 0; }
.gx_opinioes .gx_op_nota .gx_op_nota_geral .gx_op_c2 p { padding: 0; margin: 0; font-size: 46px; font-weight: bold; color: rgba(37,57,102,1); }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe { padding: 0; margin: auto; padding-bottom: 10px; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt1 { padding: 0; margin: 0; height: 16px; display: flex; align-items: center; justify-content: center; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt1 p { padding: 0; margin: 0; text-align: left; font-size: 14px; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt1 p i { color:rgba(229,192,0,1); }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 { padding: 0; margin: auto; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .progress { height: 16px; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b1 { width: 1%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b2 { width: 2%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b3 { width: 3%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b4 { width: 4%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b5 { width: 5%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b6 { width: 6%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b7 { width: 7%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b8 { width: 8%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b9 { width: 9%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b10 { width: 10%; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b11 { width: 11%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b12 { width: 12%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b13 { width: 13%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b14 { width: 14%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b15 { width: 15%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b16 { width: 16%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b17 { width: 17%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b18 { width: 18%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b19 { width: 19%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b20 { width: 20%; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b21 { width: 21%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b22 { width: 22%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b23 { width: 23%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b24 { width: 24%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b25 { width: 25%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b26 { width: 26%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b27 { width: 27%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b28 { width: 28%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b29 { width: 29%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b30 { width: 30%; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b31 { width: 31%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b32 { width: 32%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b33 { width: 33%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b34 { width: 34%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b35 { width: 35%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b36 { width: 36%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b37 { width: 37%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b38 { width: 38%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b39 { width: 39%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b40 { width: 40%; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b41 { width: 41%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b42 { width: 42%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b43 { width: 43%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b44 { width: 44%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b45 { width: 45%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b46 { width: 46%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b47 { width: 47%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b48 { width: 48%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b49 { width: 49%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b50 { width: 50%; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b51 { width: 51%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b52 { width: 52%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b53 { width: 53%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b54 { width: 54%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b55 { width: 55%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b56 { width: 56%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b57 { width: 57%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b58 { width: 58%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b59 { width: 59%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b60 { width: 60%; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b61 { width: 61%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b62 { width: 62%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b63 { width: 63%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b64 { width: 64%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b65 { width: 65%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b66 { width: 66%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b67 { width: 67%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b68 { width: 68%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b69 { width: 69%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b70 { width: 70%; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b71 { width: 71%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b72 { width: 72%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b73 { width: 73%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b74 { width: 74%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b75 { width: 75%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b76 { width: 76%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b77 { width: 77%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b78 { width: 78%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b79 { width: 79%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b80 { width: 80%; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b81 { width: 81%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b82 { width: 82%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b83 { width: 83%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b84 { width: 84%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b85 { width: 85%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b86 { width: 86%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b87 { width: 87%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b88 { width: 88%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b89 { width: 89%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b90 { width: 90%; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b91 { width: 91%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b92 { width: 92%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b93 { width: 93%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b94 { width: 94%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b95 { width: 95%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b96 { width: 96%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b97 { width: 97%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b98 { width: 98%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b99 { width: 99%; } .gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt2 .gx_n_b100 { width: 100%; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt3 { padding: 0; margin: 0; display: flex; align-items: center; justify-content: center; height: 16px; }
.gx_opinioes .gx_op_nota .gx_op_nota_detalhe .gx_op_nt3 p { padding: 0; margin: 0; font-size: 14px; }
/* ------------------------------------------------------------------------------------------ */
.gx_opinioes .gx_o_area { position: relative; text-align: left; padding: 0; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }
.gx_opinioes .gx_o_area .gx_o_titulo { text-align: right; padding: 0; padding-bottom: 20px; padding-top: 20px; padding-right: 15px; margin: 0; font-weight: bold; font-size: 24px; color: rgba(37,57,102,1); }
.gx_opinioes .gx_o_avaliacao { padding: 0; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; margin-top: 8px; margin-bottom: 8px; border-radius: 10px; }
.gx_opinioes .gx_o_avaliacao:hover { background-color: rgba(0,0,0,0.06); box-shadow: 0 .150rem .30rem rgba(0,0,0,0.2); }
.gx_opinioes .gx_o_avaliacao .gx_o_a_topo { position: relative; padding: 0; margin: 0; display: flex; align-items: flex-start; padding-top: 15px; padding-bottom: 15px; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_topo .gx_o_a_botoes { position: absolute; top: 0; right: 0; margin-top: 15px; margin-right: 0px; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_topo .gx_o_a_botoes button { border-radius: 20px; padding-right: 13px; padding-left: 13px; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_topo .gx_o_a_botoes button i { font-size: 18px; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_topo .gx_o_a_botoes ul { padding: 0; margin: 0; border-bottom: solid 1px #CCCCCC; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_topo .gx_o_a_botoes ul li { padding: 0; margin: 0; border-top: solid 1px #CCCCCC; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_topo .gx_o_a_botoes ul li a { font-size: 14px; padding-top: 8px; padding-bottom: 8px; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_topo h5 { padding: 0; margin: 0; font-size: 14px; padding-left: 10px; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_topo h5 span { padding: 0; margin: 0; position: absolute; display: block; font-weight: normal; font-size: 12px; opacity: 0.75; padding-top: 5px; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_topo .gx_o_a_t_estrelas { padding: 0; margin: 0; text-align: left; padding-left: 10px; margin-top: -3px; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_topo .gx_o_a_t_estrelas i { padding: 0; margin: 0; color:rgba(218,218,218,1); width: 15px; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_topo .gx_o_a_t_estrelas i.f { color:rgba(229,192,0,1); }
.gx_opinioes .gx_o_avaliacao .gx_o_a_texto { padding: 0; margin: 0; opacity: 0.75; font-size: 15px; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_resposta { position: relative; display: block; width: 100%; padding-left: 22px; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_resposta .gx_o_a_r_icone { position: absolute; top: 0; left: 0; margin-top: 8px; opacity: 0.5; }
.gx_opinioes .gx_o_avaliacao .gx_o_a_resposta .gx_o_a_r_area { display: block; width: 100%; padding: 0px; padding-left: 20px; padding-right: 20px; padding-bottom: 18px; padding-top: 5px; margin-top: 15px; background-color: rgba(0,0,0,0.05); border: solid 1px rgba(244,133,51,1); border-radius: 10px; }
.gx_opinioes .gx_o_escrever { width: 100%; margin-top: 18px; padding-left: 10px; padding-right: 10px; }
.gx_opinioes .gx_o_escrever button { width: 100%; padding: 15px; font-weight: bold; border-radius: 12px; }
.gx_opinioes .gx_o_vermais { width: 100%; margin-top: 20px; }
.gx_opinioes .gx_o_vermais button { width: 100%; padding: 15px; border-radius: 12px; }
.gx_opinioes .gx_o_vermais button:hover { font-weight: bold; }
/* ------------------------------------------------------------------------------------------ */
.gx_perguntas { background-color: rgba(255,255,255,1); border-radius: 10px; min-height: 500px; }
.gx_perguntas .gx_p_titulo { position: relative; text-align: left; padding: 0; padding-left: 10px; padding-right: 10px; }
.gx_perguntas .gx_p_titulo p { white-space: nowrap; overflow: hidden; padding: 0; margin: 0; text-align: left; font-weight: bold; font-size: 24px; color: rgba(37,57,102,1); padding-bottom: 18px; padding-top: 25px; padding-left: 10px; border-bottom: solid 4px #E5E5E5; }
.gx_perguntas .gx_p_pergunta { position: relative; text-align: left; font-size: 15px; padding-left: 20px; padding-right: 20px; padding-top: 15px; }
.gx_perguntas .gx_p_pergunta:hover { background-color: rgba(0,0,0,0.06); box-shadow:inset 0px 0px 0px 1px #CCCCCC; }
.gx_perguntas .gx_p_pergunta p.t { padding: 0; margin: 0; margin-bottom: 5px; font-size: 16px; font-weight: 600; color: #666666; padding-right: 10px; }
.gx_perguntas .gx_p_pergunta hr { padding: 0; margin: 0; margin-top: 15px; opacity: 0.5; border: solid 1px #E5E5E5; }
.gx_perguntas .gx_p_pergunta .gx_p_botoes { position: absolute; top: 0; right: 0; margin-top: 15px; margin-right: 0px; }
.gx_perguntas .gx_p_pergunta .gx_p_botoes button { border-radius: 20px; padding-right: 13px; padding-left: 13px; }
.gx_perguntas .gx_p_pergunta .gx_o_a_botoes button i { font-size: 18px; }
.gx_perguntas .gx_p_pergunta .gx_p_botoes ul { padding: 0; margin: 0; border-bottom: solid 1px #CCCCCC; }
.gx_perguntas .gx_p_pergunta .gx_p_botoes ul li { padding: 0; margin: 0; border-top: solid 1px #CCCCCC; }
.gx_perguntas .gx_p_pergunta .gx_p_botoes ul li a { font-size: 14px; padding-top: 8px; padding-bottom: 8px; }
.gx_perguntas .gx_p_pergunta .gx_p_botoes ul li span { cursor: pointer; font-size: 14px; padding-top: 8px; padding-bottom: 8px; }
.gx_perguntas .gx_p_resposta { position: relative; display: block; width: 100%; padding-left: 35px; margin-top: 0px; }
.gx_perguntas .gx_p_resposta i { position: absolute; top: 0; left: 0;  margin-left: 10px; margin-top: 5px; opacity: 0.25; }
.gx_perguntas .gx_p_resposta div { width: 100%; }
.gx_perguntas .gx_p_resposta div p { padding: 0; margin: 0; opacity: 0.75; font-size: 15px; }
.gx_perguntas .gx_p_escrever {  width: 100%; margin-top: 15px; padding-bottom: 15px; padding-left: 10px; padding-right: 10px; }
.gx_perguntas .gx_p_escrever button { display: flex; align-items: center; justify-content: center; width: 100%; padding: 15px; font-weight: bold; border-radius: 12px; }
.gx_perguntas .gx_p_escrever button i { font-size: 26px; padding-left: 15px; }
@media (max-width: 992px) {
    .gx_perguntas { min-height:inherit; }
}
/* ------------------------------------------------------------------------------------------ */
.gx_feedback { background-color: rgba(255,255,255,1); border-radius: 10px; }
.gx_feedback .gx_f_titulo { position: relative; text-align: right; padding: 0; padding-left: 10px; padding-right: 10px; }
.gx_feedback .gx_f_titulo p { white-space: nowrap; overflow: hidden; padding: 0; margin: 0; text-align: right; font-weight: bold; font-size: 24px; color: rgba(37,57,102,1); padding-bottom: 18px; padding-top: 25px; padding-right: 10px; border-bottom: solid 4px #E5E5E5; }
.gx_feedback .gx_f_pergunta { position: relative; text-align: center; padding-left: 10px; padding-right: 10px; }
.gx_feedback .gx_f_pergunta p { padding: 0; margin: 0; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 5px; text-align: left; font-weight: bold; opacity: 0.75; font-size: 16px; }
.gx_feedback .gx_f_pergunta div { width: 100%; display: flex; align-items: center; justify-content: center; padding: 0px; padding-bottom: 5px; padding-top: 10px; }
.gx_feedback .gx_f_pergunta div button { font-size: 13px; display: flex; align-items: center; justify-content: center; padding-bottom: 10px; padding-top: 10px; border: solid 1px #DDDDDD; }
.gx_feedback .gx_f_pergunta div button:first-of-type { border-radius: 10px 0 0 10px; }
.gx_feedback .gx_f_pergunta div button:last-of-type { border-radius: 0 10px 10px 0; }
.gx_feedback .gx_f_pergunta div button i { padding-left: 5px; width: 28px; font-size: 20px; color: #666666; }
.gx_feedback .gx_f_pergunta div button:first-of-type i { color: rgba(221,0,0,1); }
.gx_feedback .gx_f_pergunta div button:last-of-type i { color: rgba(0,124,29,1); }
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_noticias_lista.tipo1 { min-width: 310px; }
.gx_noticias_lista.tipo1 .listando { padding: 10px; }
.gx_noticias_lista.tipo1 .listando .lado1 { padding: 0; margin: 0; }
.gx_noticias_lista.tipo1 .listando .lado1 a { box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2); }
.gx_noticias_lista.tipo1 .listando .lado1 a .lazy { box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2); position: relative; width: 100%; min-height: 475px; max-height: 475px; border-radius: 10px; background-size:cover; background-position:center center; background-repeat:no-repeat; transition:all 300ms ease; }
.gx_noticias_lista.tipo1 .listando .lado1 a img { max-height: 475px; width: 100%; }
.gx_noticias_lista.tipo1 .listando .lado1 a .info { position: absolute; width: 100%; text-align: left; border-radius: 0 0 10px 10px; bottom: 0; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 15px; border-bottom: solid 10px rgba(0,0,0,1); background-image: linear-gradient(rgba(0,106,156,0) 0%, rgba(0,0,0,1)); transition:all 300ms ease; }
.gx_noticias_lista.tipo1 .listando .lado1 a .info h4 { padding: 0; margin: 0; color: rgba(244,133,51,1); font-size: 15px; padding-bottom: 3px; font-weight: bold; transition:all 300ms ease; text-shadow: 2px 2px 2px rgba(0,0,0,1); }
.gx_noticias_lista.tipo1 .listando .lado1 a .info h4 i { padding-right: 4px; }
.gx_noticias_lista.tipo1 .listando .lado1 a .info h3 { padding: 0; margin: 0; color: #FFFFFF; font-size: 22px; font-weight: bold; transition:all 300ms ease; text-shadow: 2px 2px 2px rgba(0,0,0,1); }
.gx_noticias_lista.tipo1 .listando .lado1 a:hover .lazy { transform:scale(1.02); }
.gx_noticias_lista.tipo1 .listando .lado1 a:hover .info { border-bottom: solid 10px rgba(244,133,51,1); }
.gx_noticias_lista.tipo1 .listando .lado1 a:hover .info h4 { color: rgba(255,255,255,1); }
.gx_noticias_lista.tipo1 .listando .lado1 a:hover .info h3 { color: rgba(255,247,91,1); }
.gx_noticias_lista.tipo1 .listando .lado2 { padding: 0; margin: 0; padding-left: 15px; }
.gx_noticias_lista.tipo1 .listando .lado2 a { box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2); }
.gx_noticias_lista.tipo1 .listando .lado2 a .lazy { box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2); position: relative; width: 100%; min-height: 230px; border-radius: 10px; background-size:cover; background-position:center center; background-repeat:no-repeat; transition:all 300ms ease; margin-bottom: 15px; }
.gx_noticias_lista.tipo1 .listando .lado2 a img { max-height: 230px; width: 100%; }
.gx_noticias_lista.tipo1 .listando .lado2 a .info { position: absolute; width: 100%; text-align: left; border-radius: 0 0 10px 10px; bottom: 0; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 15px; border-bottom: solid 5px rgba(0,0,0,1); background-image: linear-gradient(rgba(0,106,156,0) 0%, rgba(0,0,0,1)); transition:all 300ms ease; }
.gx_noticias_lista.tipo1 .listando .lado2 a .info h4 { padding: 0; margin: 0; color: rgba(244,133,51,1); font-size: 15px; font-weight: bold; transition:all 300ms ease; text-shadow: 2px 2px 2px rgba(0,0,0,1); }
.gx_noticias_lista.tipo1 .listando .lado2 a .info h4 i { padding-right: 4px; }
.gx_noticias_lista.tipo1 .listando .lado2 a .info h3 { padding: 0; margin: 0; color: #FFFFFF; font-size: 20px; font-weight: bold; transition:all 300ms ease; text-shadow: 2px 2px 2px rgba(0,0,0,1); }
.gx_noticias_lista.tipo1 .listando .lado2 a:hover .lazy { transform:scale(1.04); }
.gx_noticias_lista.tipo1 .listando .lado2 a:hover .info { border-bottom: solid 5px rgba(244,133,51,1); }
.gx_noticias_lista.tipo1 .listando .lado2 a:hover .info h4 { color: rgba(255,255,255,1); }
.gx_noticias_lista.tipo1 .listando .lado2 a:hover .info h3 { color: rgba(255,247,91,1); }
@media (max-width: 1200px) {
	.gx_noticias_lista.tipo1 .listando .lado1 a .lazy { min-height: 400px; max-height: 400px; }
	.gx_noticias_lista.tipo1 .listando .lado1 a .info h4 { font-size: 14px; }
	.gx_noticias_lista.tipo1 .listando .lado1 a .info h3 { font-size: 20px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .lazy { min-height: 192px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a img { max-height: 192px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .info h4 { font-size: 14px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .info h3 { font-size: 18px; }
}
@media (max-width: 992px) {
	.gx_noticias_lista.tipo1 .listando .lado1 { margin-bottom: 15px; }
	.gx_noticias_lista.tipo1 .listando .lado1 a .lazy { min-height: 400px; max-height: 400px; }
	.gx_noticias_lista.tipo1 .listando .lado1 a .info { padding-left: 20px; padding-right: 20px; padding-top: 20px; }
	.gx_noticias_lista.tipo1 .listando .lado1 a .info h4 { font-size: 15px; }
	.gx_noticias_lista.tipo1 .listando .lado1 a .info h3 { font-size: 22px; }
	.gx_noticias_lista.tipo1 .listando .lado2 { padding: 0; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .lazy { min-height: 400px; max-height: 400px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .info { padding-left: 20px; padding-right: 20px; padding-top: 20px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a img { max-height: 400px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .info h4 { font-size: 15px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .info h3 { font-size: 22px; }
}
@media (max-width: 768px) {
	.gx_noticias_lista.tipo1 .listando .lado1 a .lazy { min-height: 320px; max-height: 320px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .lazy { min-height: 320px; max-height: 320px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a img { max-height: 320px; }
}
@media (max-width: 576px) {
	.gx_noticias_lista.tipo1  { padding: 0 !important; }
	.gx_noticias_lista.tipo1 .listando .lado1 a .lazy { min-height: 320px; max-height: 320px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .lazy { min-height: 320px; max-height: 320px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a img { max-height: 320px; }
}
@media (max-width: 500px) {
	.gx_noticias_lista.tipo1 .listando .lado1 a .lazy { min-height: 300px; max-height: 300px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .lazy { min-height: 300px; max-height: 300px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a img { max-height: 300px; }
}
@media (max-width: 450px) {
	.gx_noticias_lista.tipo1 .listando .lado1 a .lazy { min-height: 270px; max-height: 270px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .lazy { min-height: 270px; max-height: 270px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a img { max-height: 270px; }
}
@media (max-width: 400px) {
	.gx_noticias_lista.tipo1 .listando .lado1 a .lazy { min-height: 240px; max-height: 240px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .lazy { min-height: 240px; max-height: 240px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a img { max-height: 240px; }
	.gx_noticias_lista.tipo1 .listando .lado1 a .info { padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 15px; border-bottom: solid 0px rgba(0,0,0,0); }
	.gx_noticias_lista.tipo1 .listando .lado1 a:hover .info { border-bottom: solid 5px rgba(244,133,51,1); }
	.gx_noticias_lista.tipo1 .listando .lado1 a .info h4 { font-size: 14px; }
	.gx_noticias_lista.tipo1 .listando .lado1 a .info h3 { font-size: 20px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .info { padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 15px; border-bottom: solid 0px rgba(0,0,0,0); }
	.gx_noticias_lista.tipo1 .listando .lado2 a:hover .info { border-bottom: solid 5px rgba(244,133,51,1); }
	.gx_noticias_lista.tipo1 .listando .lado2 a .info h4 { font-size: 14px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .info h3 { font-size: 20px; }
}
@media (max-width: 360px) {
	.gx_noticias_lista.tipo1 .listando .lado1 a .lazy { min-height: 200px; max-height: 200px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a .lazy { min-height: 200px; max-height: 200px; }
	.gx_noticias_lista.tipo1 .listando .lado2 a img { max-height: 200px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_noticias_lista.tipo2 { min-width: 310px; }
.gx_noticias_lista.tipo2 .titulo { padding: 15px; margin: auto; padding-top: 60px; padding-bottom: 40px; position: relative; display: flex; flex-flow: wrap; align-items: center; text-align: center; width: 100%; }
.gx_noticias_lista.tipo2 .titulo h2 { padding: 0; margin: 0; display: block; width: 100%; font-weight: bold; color: rgba(0,106,156,1.00); }
.gx_noticias_lista.tipo2 .titulo div { position: absolute; font-weight: bold; width: 100%; opacity: 0.05; font-size: 1.5em; color: rgba(0,106,156,1.00); }
.gx_noticias_lista.tipo2 .titulo span { width: 100px; height: 4px; background-color: rgba(0,143,211,1.00); text-align: center; margin: auto; margin-top: 22px; border-radius: 20px; }
.gx_noticias_lista.tipo2 .listando .item { padding-left: 8px; padding-right: 8px; margin-bottom: 20px; display: flex; align-items: stretch; }
.gx_noticias_lista.tipo2 .listando .item a { width: 100%; height: 100%; text-decoration: none; }
.gx_noticias_lista.tipo2 .listando .item a .noticia { background-color: rgba(255,255,255,0.8); width: 100%; height: 100%; border-radius: 10px; transition:all 300ms ease; border-bottom: solid 5px rgba(0,0,0,0); }
.gx_noticias_lista.tipo2 .listando .item a .imagem { display: block; position: relative; width: 100%; height: 200px; min-height: 200px; border-radius: 10px; background-size:cover; background-position:center center; background-repeat:no-repeat; transition:all 300ms ease; }
.gx_noticias_lista.tipo2 .listando .item a .info { display: block; padding: 20px; position: relative; text-align: left; }
.gx_noticias_lista.tipo2 .listando .item a .info h4 { padding: 0; margin: 0; color: rgba(244,133,51,1); font-size: 15px; padding-bottom: 10px; font-weight: bold; transition:all 300ms ease; }
.gx_noticias_lista.tipo2 .listando .item a .info h4 i { padding-right: 4px; }
.gx_noticias_lista.tipo2 .listando .item a .info h3 { padding: 0; margin: 0; color: #000000; font-size: 18px; font-weight: bold; transition:all 300ms ease; }
.gx_noticias_lista.tipo2 .listando .item a:hover .noticia { background-color: rgba(255,255,255,1); transform:scale(1.05); border-bottom: solid 5px rgba(244,133,51,1); }
.gx_noticias_lista.tipo2 .listando .item a:hover .info h4 { color: rgba(0,0,0,1); }
.gx_noticias_lista.tipo2 .listando .item a:hover .info h3 { color: rgba(244,133,51,1); }
@media (max-width: 1400px) {
	.gx_noticias_lista.tipo2 .listando .item a .imagem { height: 180px; min-height: 180px; }
}
@media (max-width: 1200px) {
	.gx_noticias_lista.tipo2 .listando .item a .imagem { height: 200px; min-height: 200px; }
}
@media (max-width: 992px) {
	.gx_noticias_lista.tipo2 .listando .item a .imagem { height: 210px; min-height: 210px; }
}
@media (max-width: 768px) {
	.gx_noticias_lista.tipo2 .listando .item a .imagem { height: 170px; min-height: 170px; }
}
@media (max-width: 576px) {
	.gx_noticias_lista.tipo2 .listando .item a .imagem { height: 300px; min-height: 300px; }
}
@media (max-width: 500px) {
	.gx_noticias_lista.tipo2 .listando .item a .imagem { height: 280px; min-height: 280px; }
}
@media (max-width: 450px) {
	.gx_noticias_lista.tipo2 .listando .item a .imagem { height: 260px; min-height: 260px; }
}
@media (max-width: 400px) {
	.gx_noticias_lista.tipo2 .listando .item a .imagem { height: 240px; min-height: 240px; }
}
@media (max-width: 360px) {
	.gx_noticias_lista.tipo2 .listando .item a .imagem { height: 220px; min-height: 220px; }
}
@media (max-width: 320px) {
	.gx_noticias_lista.tipo2 .listando .item a .imagem { height: 180px; min-height: 180px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_noticias_lista.tipo3 { min-width: 310px; }
.gx_noticias_lista.tipo3 .titulo { padding: 15px; margin: auto; padding-top: 60px; padding-bottom: 40px; position: relative; display: flex; flex-flow: wrap; align-items: center; text-align: center; width: 100%; }
.gx_noticias_lista.tipo3 .titulo h2 { padding: 0; margin: 0; display: block; width: 100%; font-weight: bold; color: rgba(0,106,156,1.00); }
.gx_noticias_lista.tipo3 .titulo div { position: absolute; font-weight: bold; width: 100%; opacity: 0.05; font-size: 1.5em; color: rgba(0,106,156,1.00); }
.gx_noticias_lista.tipo3 .titulo span { width: 100px; height: 4px; background-color: rgba(0,143,211,1.00); text-align: center; margin: auto; margin-top: 22px; border-radius: 20px; }
.gx_noticias_lista.tipo3 .listando .lista a { text-decoration: none; }
.gx_noticias_lista.tipo3 .listando .lista a .noticia { display: flex; border-radius: 10px; padding: 5px; align-items: flex-start; justify-content: center; width: 100%; background-color: #FFFFFF; border: solid 1px rgba(0,0,0,0); border-right: solid 10px rgba(0,0,0,0); margin-bottom: 15px; transition:all 300ms ease; }
.gx_noticias_lista.tipo3 .listando .lista a .noticia .imagem { width: 30%; height: 150px; vertical-align: middle; margin: auto; background-size:cover; border-radius: 10px; background-position:center center; background-repeat:no-repeat; transition:all 300ms ease; }
.gx_noticias_lista.tipo3 .listando .lista a .noticia .info { text-align: left; width: 70%; padding-left: 20px; padding-right: 20px; padding-bottom: 5px; padding-top: 15px; }
.gx_noticias_lista.tipo3 .listando .lista a .noticia .info.semfoto { width: 100%; }
.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h4 { padding: 0; margin: 0; color: rgba(244,133,51,1); font-size: 15px; padding-bottom: 10px; font-weight: bold; transition:all 300ms ease; }
.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h4 i { padding-right: 4px; }
.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h3 { padding: 0; margin: 0; color: #000000; font-size: 18px; font-weight: bold; transition:all 300ms ease; }
.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h5 { padding-top: 10px; color: #333333; font-size: 16px; font-weight: normal; transition:all 300ms ease; }
.gx_noticias_lista.tipo3 .listando .lista a:hover .noticia { background-color: rgba(255,255,255,1); transform:scale(1.05); border: solid 1px rgba(244,133,51,1); border-right: solid 10px rgba(244,133,51,1); }
.gx_noticias_lista.tipo3 .listando .lista a:hover .noticia .info h4 { color: rgba(0,0,0,1); }
.gx_noticias_lista.tipo3 .listando .lista a:hover .noticia .info h3 { color: rgba(244,133,51,1); }
.gx_noticias_lista.tipo3 .listando .ranking.tipo1 { text-align: left; background-color: #FFFFFF; border-radius: 10px; margin-bottom: 20px; }
.gx_noticias_lista.tipo3 .listando .ranking.tipo1 h2 { border-radius: 10px 10px 0 0; border-bottom: solid 1px rgba(0,106,156,1); background-color: rgba(0,106,156,0.1); color: rgba(0,106,156,0.7); text-align: right; padding-top: 15px; padding-bottom: 12px; padding-right: 20px; font-size: 22px; }
.gx_noticias_lista.tipo3 .listando .ranking.tipo1 ul { list-style: none; padding: 0; margin: 0; padding-left: 10px; padding-right: 0px; }
.gx_noticias_lista.tipo3 .listando .ranking.tipo1 ul li { padding: 0; margin: 0; width: 100%; display: flex; align-items: center; padding-bottom: 12px; padding-top: 12px; border-bottom: solid 2px rgba(0,0,0,0.07); border-right: solid 8px rgba(0,0,0,0); transition:all 300ms ease; }
.gx_noticias_lista.tipo3 .listando .ranking.tipo1 ul li p { padding: 0; margin: 0; float: left; min-width: 40px; text-align: center; font-size: 26px; font-weight: bold; color: #CCCCCC; transition:all 300ms ease; }
.gx_noticias_lista.tipo3 .listando .ranking.tipo1 ul li span { padding: 0; margin: 0; text-decoration: none; padding-left: 10px; font-size: 16px; color: #666666; transition:all 300ms ease; }
.gx_noticias_lista.tipo3 .listando .ranking.tipo1 ul a { text-decoration: none; transition:all 300ms ease; }
.gx_noticias_lista.tipo3 .listando .ranking.tipo1 ul a li { text-decoration: none; transition:all 300ms ease; }
.gx_noticias_lista.tipo3 .listando .ranking.tipo1 ul a:hover li { text-decoration: none; border-right: solid 8px rgba(244,133,51,1); }
.gx_noticias_lista.tipo3 .listando .ranking.tipo1 ul a:hover li p { color: rgba(244,133,51,1); }
.gx_noticias_lista.tipo3 .listando .ranking.tipo1 ul a:hover li span { color: rgba(0,106,156,1); font-weight: bold;}
.gx_noticias_lista.tipo3 .listando.gx_l_n_categorias h1 { text-align: right; border-bottom: solid 2px #CCCCCC; font-weight: bold; font-size: 28px; padding-bottom: 10px; margin-bottom: 30px; }
.gx_noticias_lista.tipo3 .listando.gx_l_n_categorias h1 i { padding-left: 12px; }
.gx_noticias_lista.tipo3 .listando.gx_l_n_categorias .gx_noticias_lista.tipo1 .listando { padding: 0; padding-bottom: 25px; }
@media (max-width: 1400px) {
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .imagem { width: 30%; height: 140px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info { width: 70%; padding-left: 15px; padding-right: 15px; padding-top: 10px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h5 { padding-top: 7px; font-size: 15px; }
}
@media (max-width: 1200px) {
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .imagem { height: 160px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h5 { padding-top: 10px; font-size: 16px; }
}
@media (max-width: 992px) {
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .imagem { width: 40%; height: 160px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info { width: 60%; padding-left: 15px; padding-right: 15px; padding-top: 10px; }
}
@media (max-width: 768px) {
	.gx_noticias_lista.tipo3 .container { display: block; width: 100%; max-width: none; }
}
@media (max-width: 700px) {
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .imagem { width: 30%; height: 140px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info { width: 70%; padding-left: 15px; padding-right: 15px; padding-top: 10px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h4 { font-size: 14px; padding-bottom: 5px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h3 { font-size: 16px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h5 { padding-top: 7px; font-size: 15px; }
}
@media (max-width: 650px) {
	.gx_noticias_lista.tipo3 { overflow: hidden; }
	.gx_noticias_lista.tipo3 .container { padding: 0px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia { display: block; padding: 0; border: 0; }
	.gx_noticias_lista.tipo3 .listando .lista a:hover .noticia { transform:scale(1); border: 0; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .imagem { width: 100%; height: 350px; padding: 0; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info { width: 100%; padding: 15px 15px 10px 15px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h4 { font-size: 15px; padding-bottom: 5px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h3 { font-size: 20px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h5 { padding-top: 10px; font-size: 16px; }
}
@media (max-width: 576px) {
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .imagem { height: 320px; }
    .gx_categ_lista { padding: 0; }
    .gx_noticias_lista.tipo3 .listando.gx_l_n_categorias .gx_noticias_lista.tipo1 .listando { padding-bottom: 10px; }
}
@media (max-width: 500px) {
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .imagem { height: 300px; }
}
@media (max-width: 450px) {
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .imagem { height: 275px; }
}
@media (max-width: 420px) {
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .imagem { height: 250px; }
}
@media (max-width: 400px) {
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .imagem { height: 220px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h4 { font-size: 14px; padding-bottom: 5px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h3 { font-size: 18px; }
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .info h5 { padding-top: 8px; font-size: 15px; }
}
@media (max-width: 360px) {
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .imagem { height: 200px; }
}
@media (max-width: 320px) {
	.gx_noticias_lista.tipo3 .listando .lista a .noticia .imagem { height: 180px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_noticias_ver.tipo1 .row { display: flex; align-items:flex-start; justify-content:flex-start; }
.gx_noticias_ver.tipo1 .noticia { min-width: 310px; background-color: #FFFFFF; border-radius: 20px; padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px; }
.gx_noticias_ver.tipo1 .noticia .n_titulo { text-align: left; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }
.gx_noticias_ver.tipo1 .noticia .n_titulo span { display: block; width: 100%; text-align: right; border-bottom: solid 1px #CCCCCC; padding-top: 15px; padding-right: 10px; padding-bottom: 10px; margin-bottom: 30px; }
.gx_noticias_ver.tipo1 .noticia .n_titulo span a { text-decoration: none; color: #333333; transition:all 300ms ease; font-size: 15px; }
.gx_noticias_ver.tipo1 .noticia .n_titulo span a:hover { font-weight: bold; border-left: solid 5px rgba(244,133,51,1); padding-left: 10px; }
.gx_noticias_ver.tipo1 .noticia .n_titulo h1 a { color: #000000; font-weight: bold; font-size: 30px; text-decoration: none; transition:all 300ms ease; }
.gx_noticias_ver.tipo1 .noticia .n_titulo h1 a:hover { color: rgba(244,133,51,1); }
.gx_noticias_ver.tipo1 .noticia .n_titulo h2 { color: #000000; padding-top: 10px; font-weight: normal; font-size: 16px; text-decoration: none; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho { box-shadow: 0 .20rem .20rem 0 rgba(0,0,0,0.1); background-color: #FFFFFF; display: table; width: 100%; white-space: nowrap; text-align: left; padding: 0; margin: 0; border-top: solid 5px rgba(244,133,51,1); border-bottom: solid 1px #CCCCCC; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho.sticky-top { top: 60px; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:first-of-type { display: inline-table; height: 53px; vertical-align: top; width: 40%; padding: 0; margin: auto; padding-top: 15px; text-align: left; font-size: 16px; color: #333333; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:first-of-type i { padding: 0; padding-left: 10px; padding-right: 8px; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type { display: inline-table; width: 60%; padding: 0; margin: 0; text-align: right; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul { list-style: none; display: block; padding: 0; margin: 0; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li { display: inline-block; padding: 0; margin: 0; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li a { display: block; width: 100%; height: 100%; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; font-size: 24px; text-decoration: none; color: #000000; transition:all 300ms ease; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li a:hover { background-color: #CCCCCC; color: #000000; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li:nth-child(1) a { color:#3b5998; background-color:#FFFFFF; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li:nth-child(1) a:hover { color:#FFFFFF; background-color:#3b5998; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li:nth-child(2) a { color:#1DA1F2; background-color:#FFFFFF; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li:nth-child(2) a:hover { color:#FFFFFF; background-color:#1DA1F2; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li:nth-child(3) a { color:#1666C5; background-color:#FFFFFF; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li:nth-child(3) a:hover { color:#FFFFFF; background-color:#1666C5; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li:nth-child(4) a { color:#1CA951; background-color:#FFFFFF; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li:nth-child(4) a:hover { color:#FFFFFF; background-color:#1CA951; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li:nth-child(6) { height: 100%; padding-left: 20px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; font-size: 24px; text-decoration: none; color: #000000; transition:all 300ms ease; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li:nth-child(6) { background-color:#FFFFFF; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li:nth-child(6):hover { background-color:#FF0000; color: #FFFFFF; }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li:nth-child(6):hover i.text-danger { color: #FFFFFF !important; }
.gx_noticias_ver.tipo1 .noticia .modal .modal-dialog { max-width: 450px; border-radius: 20px; }
.gx_noticias_ver.tipo1 .noticia .modal .modal-content { border-radius: 20px; border: solid 10px rgba(255,255,255,0.1); }
.gx_noticias_ver.tipo1 .noticia .modal .modal-header { padding: 0; margin: 0; background-color: rgba(50,80,150,0.8); padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; }
.gx_noticias_ver.tipo1 .noticia .modal .modal-header h1 { white-space: nowrap; overflow: hidden; font-weight: bold; font-size: 18px; padding: 0; margin: 0; color: #FFFFFF; }
.gx_noticias_ver.tipo1 .noticia .modal .modal-header h1::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f029"; font-size: 15px; padding-right: 12px; }
.gx_noticias_ver.tipo1 .noticia .modal .modal-header .btn-close {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(280deg) brightness(100%) contrast(100%); }
.gx_noticias_ver.tipo1 .noticia .modal .modal-body { padding: 10px; margin: 0; }
.gx_noticias_ver.tipo1 .noticia .n_texto { display: block; width: 100%; font-size: 19px !important; overflow: hidden !important; white-space: break-word !important; word-wrap: break-word !important; padding-top: 40px; padding-bottom: 40px; padding-left: 15px; padding-right: 15px; }
.gx_noticias_ver.tipo1 .noticia .n_texto img { padding-top: 20px; padding-bottom: 50px; margin: auto !important; text-align: center !important; }
.gx_noticias_ver.tipo1 .noticia .n_texto div { text-align: left !important; font-size: 19px !important; line-height: 30px !important; overflow: hidden !important; white-space: break-word !important; word-wrap: break-word !important; }
.gx_noticias_ver.tipo1 .noticia .n_texto hr { border-top:solid 2px #CCCCCC; opacity: 1; border-radius:5px; margin:0; padding:0; margin-top:25px; margin-bottom:25px; box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2); }
.gx_noticias_ver.tipo1 .noticia .n_texto a { font-weight:bold; color:#006A9C; text-decoration:none; border-bottom:dashed 1px #999999; transition:all 300ms ease; }
.gx_noticias_ver.tipo1 .noticia .n_texto a:hover { color:rgba(244,133,51,1); text-decoration:none; border-bottom:solid 1px rgba(244,133,51,1); }
.gx_noticias_ver.tipo1 .noticia .n_texto * { font-size: 19px !important; }
.gx_noticias_ver.tipo1 .noticia .n_texto p { padding: 0 !important; font-size: 19px !important; padding-bottom: 8px !important; }
.gx_noticias_ver.tipo1 .noticia .n_texto p span { font-size: 19px !important; }
.gx_noticias_ver.tipo1 .noticia .n_texto blockquote { margin-top: 25px; margin-bottom: 35px; padding-left: 25px !important; padding-top: 20px; padding-bottom: 2px; padding-right: 20px !important; border-radius: 10px; border-left: solid 3px rgba(244,133,51,1); border-bottom: solid 1px rgba(204,204,204,0.5); border-top: solid 1px rgba(204,204,204,0.5); border-right: solid 1px rgba(204,204,204,0.5); }
.gx_noticias_ver.tipo1 .noticia .n_texto figure { text-align: center; margin: 0 !important; padding: 0 !important; padding-bottom: 20px !important; }
.gx_noticias_ver.tipo1 .noticia .n_texto figure img { padding-bottom: 0px; margin: auto !important; text-align: center !important; }
.gx_noticias_ver.tipo1 .noticia .n_texto figcaption { margin: auto; text-align: center; display: block; font-size: 14px !important; }
.gx_noticias_ver.tipo1 .noticia .n_texto h1,
.gx_noticias_ver.tipo1 .noticia .n_texto h2,
.gx_noticias_ver.tipo1 .noticia .n_texto h3,
.gx_noticias_ver.tipo1 .noticia .n_texto h4,
.gx_noticias_ver.tipo1 .noticia .n_texto h5
    { padding: 0 !important; padding-bottom: 20px !important; padding-top: 20px !important; font-size: 19px !important; }
.gx_noticias_ver.tipo1 .noticia .n_autor { text-align: left; border-top: solid 1px #CCCCCC; padding-top: 20px; padding-bottom: 15px; }
.gx_noticias_ver.tipo1 .noticia .n_autor p { padding: 0; margin: 0; padding-left: 10px; padding-bottom: 5px; font-size: 18px; }
.gx_noticias_ver.tipo1 .noticia .n_autor p a { text-decoration: underline; color:#006A9C; font-weight: bold; transition:all 300ms ease; }
.gx_noticias_ver.tipo1 .noticia .n_autor p a:hover { color: rgba(244,133,51,1); }
.gx_noticias_ver.tipo1 .noticia .n_cabecalho.font2 { padding-left: 20px; }
@media (max-width: 1400px) {
    .gx_noticias_ver.tipo1 { padding-top: 50px !important;  }
}
@media (max-width: 768px) {
    .gx_noticias_ver.tipo1 { padding-top: 50px !important; }
}
@media (max-width: 768px) {
    .gx_noticias_ver.tipo1 { min-width: 310px; padding-left: 5px; padding-right: 5px; }
    .gx_noticias_ver.tipo1 .noticia { min-width: 310px; overflow: hidden; border-radius: 10px; padding-left: 0px; padding-right: 0px; }
    .gx_noticias_ver.tipo1 .noticia .n_cabecalho div:first-of-type { display: block; text-align: center; height: auto; vertical-align:middle; width: 100%; }
    .gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type { display: block; text-align: center; width: 100%; border-top: solid 1px #CCCCCC; margin-top: 10px; }
    .gx_noticias_ver.tipo1 .noticia .n_cabecalho div:last-of-type ul li a { padding-left: 15px; padding-right: 15px; font-size: 20px; }
    .gx_noticias_ver.tipo1 .noticia .n_titulo { text-align: left; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; }
    .gx_noticias_ver.tipo1 .noticia .n_titulo h1 a { font-size: 26px; }
    .gx_noticias_ver.tipo1 .noticia .n_titulo h2 { line-height: 24px; }
    .gx_noticias_ver.tipo1 .noticia .n_texto { padding: 0 !important; font-size: 18px !important; padding-top: 30px !important; overflow: hidden; }
    .gx_noticias_ver.tipo1 .noticia .n_texto img { padding-top: 0px; padding-bottom: 0px; margin-bottom: 20px !important; width: 95%; }
    .gx_noticias_ver.tipo1 .noticia .n_texto p img { border-radius: 0px; width: 100%; margin-bottom: 10px !important; }
    .gx_noticias_ver.tipo1 .noticia .n_texto div { font-size: 18px !important; padding-left: 15px !important; padding-right: 15px !important; }
    .gx_noticias_ver.tipo1 .noticia .n_texto * { font-size: 18px !important; }
    .gx_noticias_ver.tipo1 .noticia .n_texto p { font-size: 18px !important; }
    .gx_noticias_ver.tipo1 .noticia .n_texto p span { font-size: 18px !important; }
    .gx_noticias_ver.tipo1 .noticia .n_autor p { padding-left: 20px; padding-right: 10px; }
    .gx_noticias_ver.tipo1 .noticia .n_texto ul { margin-top: -8px; }
    .gx_noticias_ver.tipo1 .noticia .n_texto li { padding-bottom: 3px; }
    .gx_noticias_ver.tipo1 .gx_banner.tipo1 { padding-top: 10px !important; margin-bottom: -30px !important; padding-left: 10px !important; padding-right: 10px !important; }
    .gx_noticias_ver.tipo1 .noticia .n_cabecalho.font2 { padding-left: 0px; }
    .gx_noticias_ver.tipo1 .noticia .n_texto blockquote { border-radius: 10px; padding-left: 13px !important; font-size: 16px !important; padding-top: 12px; padding-bottom: 1px; padding-right: 10px !important; font-weight: bold; border-left: solid 3px rgba(244,133,51,1); margin-left: -5px; border-bottom: solid 1px rgba(204,204,204,0.5); border-top: solid 1px rgba(204,204,204,0.5); border-right: solid 1px rgba(204,204,204,0.5); }
    .gx_noticias_ver.tipo1 .noticia .n_texto blockquote p { font-size: 18px !important; line-height: 26px !important; }
    .gx_noticias_ver.tipo1 .noticia .n_texto figure { margin-left: -5px !important; margin-right: -5px !important; padding-left: 0 !important; }
    .gx_noticias_ver.tipo1 .noticia .n_texto figure img { width: 100% !important; padding-left: 0 !important; }
}
@media (max-width: 576px) {
/*    .gx_noticias_ver.tipo1 { padding-top: 10px !important; } */
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_noticias_ver.tipo1 .ranking.tipo1 { text-align: left; background-color: #FFFFFF; border-radius: 10px; margin-bottom: 20px; }
.gx_noticias_ver.tipo1 .ranking.tipo1 h2 { border-radius: 10px 10px 0 0; border-bottom: solid 1px rgba(0,106,156,1); background-color: rgba(0,106,156,0.1); color: rgba(0,106,156,0.7); text-align: right; padding-top: 15px; padding-bottom: 12px; margin-bottom: 0px; padding-right: 20px; font-size: 22px; }
.gx_noticias_ver.tipo1 .ranking.tipo1 ul { list-style: none; padding: 0; margin: 0; padding-left: 0px; padding-right: 0px; }
.gx_noticias_ver.tipo1 .ranking.tipo1 ul li { padding: 0; margin: 0; width: 100%; display: flex; align-items: center; padding-right: 5px; padding-bottom: 12px; padding-top: 12px; border-bottom: solid 2px rgba(0,0,0,0.07); border-left: solid 5px rgba(0,0,0,0); transition:all 300ms ease; }
.gx_noticias_ver.tipo1 .ranking.tipo1 ul li p { padding: 0; margin: 0; float: left; min-width: 35px; text-align: center; font-size: 26px; font-weight: bold; color: #CCCCCC; transition:all 300ms ease; }
.gx_noticias_ver.tipo1 .ranking.tipo1 ul li span { padding: 0; margin: 0; text-decoration: none; padding-left: 8px; font-size: 16px; color: #666666; transition:all 300ms ease; }
.gx_noticias_ver.tipo1 .ranking.tipo1 ul a { text-decoration: none; transition:all 300ms ease; }
.gx_noticias_ver.tipo1 .ranking.tipo1 ul a li { text-decoration: none; transition:all 300ms ease; }
.gx_noticias_ver.tipo1 .ranking.tipo1 ul a:hover li { text-decoration: none; border-left: solid 5px rgba(244,133,51,1); border-bottom: solid 2px rgba(244,133,51,1); }
.gx_noticias_ver.tipo1 .ranking.tipo1 ul a:hover li p { color: rgba(244,133,51,1); }
.gx_noticias_ver.tipo1 .ranking.tipo1 ul a:hover li span { color: rgba(0,106,156,1); font-weight:100; }
@media (max-width: 992px) {
    .gx_noticias_ver.tipo1 .ranking.tipo1 { display: none; }
}
@media (max-width: 768px) {
    .gx_noticias_ver.tipo1 .ranking.tipo1 { display: none; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_noticias_ver.tipo1 .n_lista_categorias { background-color: #FFFFFF; border-radius: 10px; margin-bottom: 20px; }
.gx_noticias_ver.tipo1 .n_lista_categorias h5 { text-align: right; background-color: rgba(0,106,156,1); padding: 0; margin: 0; border-radius: 10px 10px 0 0; }
.gx_noticias_ver.tipo1 .n_lista_categorias h5 a { display: block; width: 100%; text-decoration: none; font-size: 20px; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; color: #FFFFFF; font-weight: bold; transition:all 300ms ease; }
.gx_noticias_ver.tipo1 .n_lista_categorias h5 a:hover { color: #FFFF00; }
.gx_noticias_ver.tipo1 .n_lista_categorias h5 a i { padding-right: 5px; }
.gx_noticias_ver.tipo1 .n_lista_categorias ul { position: relative; list-style: none; padding: 0; margin: 0; text-align: left; border-left: solid 5px rgba(0,106,156,1); }
.gx_noticias_ver.tipo1 .n_lista_categorias ul li { position: relative; }
.gx_noticias_ver.tipo1 .n_lista_categorias ul li a { display: block; width: 100%; background-color: #FFFFFF; text-decoration: none; font-weight: bold; color: #333333; font-size: 18px; border-bottom: solid 1px #DDDDDD; border-right: solid 5px #FFFFFF; padding-bottom: 10px; padding-top: 10px; padding-left: 15px; padding-right: 15px; transition:all 300ms ease; }
.gx_noticias_ver.tipo1 .n_lista_categorias ul li a i { width: 30px; }
.gx_noticias_ver.tipo1 .n_lista_categorias ul li a:hover { background-color: rgba(0,0,0,0.05); color: rgba(244,133,51,1); border-right: solid 5px rgba(244,133,51,1); }
.gx_noticias_ver.tipo1 .n_lista_categorias h6 { text-align: center; background-color: rgba(0,106,156,0.1); padding: 0; margin: 0; border-radius: 0 0 10px 10px; border-top: solid 1px rgba(0,106,156,0.3); }
.gx_noticias_ver.tipo1 .n_lista_categorias h6 a { display: block; width: 100%; text-decoration: none; font-size: 18px; padding-top: 10px; padding-bottom: 10px; color: rgba(0,106,156,1); font-weight: bold; transition:all 300ms ease; }
.gx_noticias_ver.tipo1 .n_lista_categorias h6 a:hover { background-color: #FFFFFF; border-radius: 0 0 10px 10px; color: rgba(244,133,51,1); }
.gx_noticias_ver.tipo1 .n_lista_categorias h6 a i { padding-left: 5px; }
@media (max-width: 992px) {
    .gx_noticias_ver.tipo1 .n_lista_categorias { display: none; }
}
@media (max-width: 768px) {
    .gx_noticias_ver.tipo1 .n_lista_categorias { display: none; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_classificado_lista.tipo1 { background-color: rgba(0,0,0,0.08); min-width: 310px; overflow-x: hidden; }
.gx_classificado_lista.tipo1 .titulo { padding: 15px; margin: auto; padding-top: 60px; padding-bottom: 40px; position: relative; display: flex; flex-flow: wrap; align-items: center; text-align: center; width: 100%; }
.gx_classificado_lista.tipo1 .titulo h2 { padding: 0; margin: 0; display: block; width: 100%; font-weight: bold; color: rgba(0,106,156,1.00); }
.gx_classificado_lista.tipo1 .titulo div { position: absolute; font-weight: bold; width: 100%; opacity: 0.05; font-size: 1.5em; color: rgba(0,106,156,1.00); }
.gx_classificado_lista.tipo1 .titulo span { width: 100px; height: 4px; background-color: rgba(0,143,211,1.00); text-align: center; margin: auto; margin-top: 22px; border-radius: 20px; }
.gx_classificado_lista.tipo1 .listando { text-align: center; }
.gx_classificado_lista.tipo1 .listando .oferta { text-align: center; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes { position: relative; width: 100%; border-radius: 10px; text-align: center; background-color: #FFFFFF; padding-bottom: 15px; transition:all 300ms ease; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a { text-decoration: none; color: rgba(0,0,0,1); transition:all 300ms ease; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a:hover h3 { color: rgba(244,133,51,1); }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a:hover h5 { color: rgba(0,106,156,1); }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes:hover { border: solid 3px rgba(0,106,156,0.4) !important; box-shadow: 0 .250rem .50rem rgba(0,0,0,0.2) !important; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a:hover .foto.lazy { transform:scale(1.05); }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes .destaque { position: absolute; height: 31px; white-space: nowrap; background-color: rgba(244,133,51,1); z-index: 2; border-radius: 8px; top: 5px; right: 5px; padding-top: 2px; padding-bottom: 2px; padding-right: 10px; padding-left: 10px; transition:all 300ms ease; }        
.gx_classificado_lista.tipo1 .listando .oferta .detalhes .destaque p { padding: 0; margin: 0; position: absolute; right: 10px; float: right; color: #FFFFFF; font-size: 19px; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes .destaque { width:auto; transition:all 300ms ease; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a .destaque span { opacity: 0; transition:all 300ms ease; float: left; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a .destaque { width:32px; transition:all 300ms ease; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a .destaque.t2 { width:38px; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a .destaque.t3 { width:42px; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a:hover .destaque { width:calc(100% - 10px); }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a:hover .destaque span { display: block; opacity: 1; text-align: left; float: left; color: #FFFFFF; font-size: 13px; font-weight: bold; padding-top: 3px; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a .extra { position: absolute; height: 26px; white-space: nowrap; z-index: 2; bottom: 3px; margin: auto; left: 3px; border-radius: 8px; width: 80px; background-color: rgba(0,106,156,1); transition:all 300ms ease; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a .extra p { padding: 0; margin: 0; position: absolute; left: 0; right: 0; color: rgba(255,255,255,0.8); font-size: 14px; font-weight: bold; transition:all 300ms ease; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a .extra span { opacity: 0; font-size: 1px; transition:all 300ms ease; float: left; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a .extra h4 { padding: 0; margin: 0; position: absolute; left: 0; padding-top: 4px; right: 0; color: rgba(255,255,255,0.8); font-size: 14px; font-weight: bold; transition:all 300ms ease; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a .extra h5 { opacity: 0; font-size: 1px; transition:all 300ms ease; float: left; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a:hover .extra h4 { opacity: 0; visibility: hidden; text-align: center; left: auto; right: 0; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a:hover .extra h5 { display: block; opacity: 1; text-align: center; float: none; color: #FFFFFF; font-size: 14px; font-weight: bold; padding-top: 4px; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a:hover .extra { width:calc(100% - 13px); left: 6px; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a:hover .extra p { right: 10px; left: auto; color: rgba(255,255,255,1); }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes a:hover .extra span { display: block; opacity: 1; text-align: left; float: left; color: #FFFFFF; font-size: 13px; font-weight: bold; padding-top: 3px; padding-left: 10px; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes .foto { position: relative; border-radius: 10px; background-size:cover; background-position:center center; background-repeat: no-repeat; transition:all 300ms ease; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes .titulo { text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 15px; height: 120px; max-height: 120px; overflow: hidden; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes .titulo h3 { font-size: 16px; font-weight: normal; transition:all 300ms ease; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes .info { text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 5px; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes .info h4 { padding: 0; margin: 0; font-size: 14px; font-weight: normal; border-bottom: solid 1px rgba(0,0,0,0.2); color: rgba(0,0,0,0.5); padding-bottom: 5px; margin-bottom: 5px; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes .info h5 { padding: 0; margin: 0; font-size: 18px; font-weight: bold;white-space: nowrap; transition:all 300ms ease; }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes .info p { font-size: 14px; font-weight: normal; padding: 0; margin: 0; color: rgba(0,0,0,0.6); }
.gx_classificado_lista.tipo1 .listando .oferta .detalhes .info p span { text-decoration: line-through; }
.gx_classificado_lista.tipo1 .listando .linktudo { padding-top: 20px; padding-left: 5px; padding-right: 5px; }
.gx_classificado_lista.tipo1 .listando .linktudo a { padding: 0; margin: 0; opacity: 0.6; background-color: rgba(255,255,255,1.00); color: rgba(0,106,156,1); font-weight: bold; font-size: 18px; text-decoration: none; width: 100%; display: block; border-radius: 10px; padding-top: 10px; padding-bottom: 10px; transition:all 300ms ease; }
.gx_classificado_lista.tipo1 .listando .linktudo a:hover { transform: scale(1.05); opacity: 1; background-color: rgba(0,106,156,1); color: rgba(255,255,255,1.00); }
@media (max-width: 1400px) {
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes .info h5 { font-size: 18px; }
}
@media (max-width: 576px) {
	.gx_classificado_lista.tipo1 { padding: 0; }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes { border: 0 !important; }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes .titulo { height: 70px; max-height: 70px; }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes .titulo h3 { font-size: 16px; }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes .info { text-align: center; padding-left: 10px; padding-right: 10px; }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes .info h5 { font-size: 16px; }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes .info p { white-space: nowrap; }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes .destaque { height: 26px; }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes .destaque p { font-size: 15px; }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes a:hover .destaque span { font-size: 12px; }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes:hover { border: solid 1px rgba(0,106,156,0.5) !important; }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes a .destaque { width:calc(100% - 10px); }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes a .destaque span { display: block; opacity: 1; text-align: left; float: left; color: #FFFFFF; font-size: 12px; font-weight: bold; padding-top: 3px; }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes a .destaque.t2 { width:calc(100% - 10px); }
	.gx_classificado_lista.tipo1 .listando .oferta .detalhes a .destaque.t3 { width:calc(100% - 10px); }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_formulario.tipo1 { background-color: rgba(0,0,0,0.08); padding-bottom: 80px; min-width: 310px; }
.gx_formulario.tipo1 .titulo { padding: 15px; margin: auto; padding-top: 30px; padding-bottom: 20px; position: relative; display: flex; flex-flow: wrap; align-items: center; text-align: center; width: 100%; }
.gx_formulario.tipo1 .titulo h2 { padding: 0; margin: 0; display: block; width: 100%; font-weight: bold; color: rgba(0,106,156,1.00); }
.gx_formulario.tipo1 .titulo div { position: absolute; font-weight: bold; width: 100%; opacity: 0.05; font-size: 1.3em; color: rgba(0,106,156,1.00); }
.gx_formulario.tipo1 .titulo span { width: 100px; height: 4px; background-color: rgba(0,143,211,1.00); text-align: center; margin: auto; margin-top: 22px; border-radius: 20px; }
.gx_formulario.tipo1 .form_area { border-bottom: solid 2px rgba(50,80,150,1); position: relative; display: block; max-width: 600px; margin: auto; border-radius: 20px; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 20px; text-align: left; }
.gx_formulario.tipo1 .form_area input { font-size: 18px; height: 50px; line-height: 50px; padding-left: 20px; padding-right: 20px; background-color: rgba(0,0,0,0.05); }
.gx_formulario.tipo1 .form_area input:hover,
.gx_formulario.tipo1 .form_area input:focus
    { border: solid 1px rgba(50,80,150,0.8); background-color: rgba(50,80,150,0.1); }
.gx_formulario.tipo1 .form_area input::-webkit-input-placeholder { color: #999999; font-size:16px; }
.gx_formulario.tipo1 .form_area label { font-weight: bold; font-size: 16px; padding-top: 30px; opacity: 0.8; }
.gx_formulario.tipo1 .form_area label span { float: right; right: 40px; position: absolute; font-weight: normal; font-size: 16px; color: #666666; }
.gx_formulario.tipo1 .form_area label span a { text-decoration: none; font-size: 14px; color: rgba(3,95,173,1); }
.gx_formulario.tipo1 .form_area label span a:hover { color: #000000; }
.gx_formulario.tipo1 .form_area label i { padding-left: 5px; padding-right: 6px; opacity: 0.5; }
.gx_formulario.tipo1 .form_area button { width: 100%; font-weight: bold; font-size: 18px; border-radius: 10px; padding-top: 15px; padding-bottom: 15px; margin-top: 20px; margin-bottom: 0px; background-color: rgba(50,80,150,1); }
.gx_formulario.tipo1 .form_area button:hover { background-color: rgba(50,80,150,0.8); }
.gx_formulario.tipo1 .form_area form p { position: relative; text-align: center; padding-top: 30px; margin-top: 30px; border-top: solid 1px #CCCCCC; }
.gx_formulario.tipo1 .form_area form p a { text-decoration: none; font-weight: bold; font-size: 18px; color: #000000; padding-left: 3px; transition:all 300ms ease; }
.gx_formulario.tipo1 .form_area form p a:hover { color: rgba(244,133,51,1); }
.gx_formulario.tipo1 .form_area .erro label { color: #FF0000; }
.gx_formulario.tipo1 .form_area .erro input { border: solid 1px rgba(255,0,0,1); background-color: rgba(255,0,0,0.1); }
.gx_formulario.tipo1 .form_area .captcha.erro { background-color: rgba(255,0,0,0.1); border-radius: 10px; border: 0 !important; border: solid 1px rgba(255,0,0,1) !important; }
.gx_formulario.tipo1 .form_area .captcha p { display: none; }
.gx_formulario.tipo1 .form_area .captcha.erro p { display: block; padding: 0; margin: auto; color: #FF0000; padding-top: 8px; padding-bottom: 8px; font-size: 14px; font-weight: bold; border-top: 0 !important; }
.gx_formulario.tipo1 .alert { max-width: 600px; margin: auto; margin-top: 20px; margin-bottom: 40px; border-radius: 10px; border: solid 1px rgba(255,0,0,1); }
.gx_formulario.tipo1 .alert h4 { padding-top: 10px; padding-bottom: 10px; font-size: 20px; font-weight: bold; }
.gx_formulario.tipo1 .alert p { padding: 0; font-size: 16px; }
.gx_formulario.tipo1 .alert p a { text-decoration: none; color: #990000; transition:all 300ms ease; }
.gx_formulario.tipo1 .alert p a:hover { color: #000000; }
.gx_formulario.tipo1 .alert ul { display: block; width: 100%;  text-align: left; }
.gx_formulario.tipo1 .alert ul li { padding-bottom: 5px; }
.gx_formulario.tipo1 .form_adicional { max-width: 600px; margin: auto; margin-top: 30px; }
.gx_formulario.tipo1 .form_adicional p { font-size: 14px; color: #666666; }
.gx_formulario.tipo1 .form_adicional p a { text-decoration: none; font-weight: bold; color: rgba(0,106,156,1); transition:all 300ms ease; }
.gx_formulario.tipo1 .form_adicional p a:hover { color: #000000; }
@media (max-width: 768px) {
    .gx_formulario.tipo1 { padding: 0; margin: auto; overflow: hidden; }
    .gx_formulario.tipo1 .titulo div { font-size: 1em; }
    .gx_formulario.tipo1 .container { padding: 0; margin: auto; padding-left: 10px; padding-right: 10px; }
    .gx_formulario.tipo1 .form_area { padding: 0; margin: 0; border-radius: 10px; }
    .gx_formulario.tipo1 .form_area label { padding-top: 20px; }
    .gx_formulario.tipo1 .form_area label span { float: right; right: 20px; }
    .gx_formulario.tipo1 .form_area button { font-size: 16px; padding-top: 10px; padding-bottom: 10px; }
    .gx_formulario.tipo1 .form_area form p { padding-top: 15px; margin-top: 20px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
.gx_formulario.tipo2 { background-color: rgba(0,0,0,0.08); padding-bottom: 80px; min-width: 310px; }
.gx_formulario.tipo2 .form_area form { background-color: #FFFFFF; border-bottom: solid 2px rgba(50,80,150,1); position: relative; margin: auto; border-radius: 20px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; text-align: left; }
.gx_formulario.tipo2 .form_area form input { font-size: 18px; height: 50px; line-height: 50px; padding-left: 20px; padding-right: 20px; background-color: rgba(0,0,0,0.05); }
.gx_formulario.tipo2 .form_area form textarea { font-size: 18px; resize: none; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; background-color: rgba(0,0,0,0.05); }
.gx_formulario.tipo2 .form_area form select { font-size: 18px; padding-left: 20px; padding-right: 20px; background-color: rgba(0,0,0,0.05); }
.gx_formulario.tipo2 .form_area form input:hover,
.gx_formulario.tipo2 .form_area form input:focus
    { border: solid 1px rgba(50,80,150,0.8); background-color: rgba(50,80,150,0.1); }
.gx_formulario.tipo2 .form_area form input::-webkit-input-placeholder { color: #999999; font-size:16px; }
.gx_formulario.tipo2 .form_area form textarea::-webkit-input-placeholder { color: #999999; font-size:16px; }
.gx_formulario.tipo2 .form_area form label { font-weight: bold; font-size: 16px; padding-top: 20px; opacity: 0.8; }
.gx_formulario.tipo2 .form_area form label span { float: right; right: 40px; position: absolute; font-weight: normal; font-size: 16px; color: #666666; }
.gx_formulario.tipo2 .form_area form label span a { text-decoration: none; font-size: 14px; color: rgba(3,95,173,1); }
.gx_formulario.tipo2 .form_area form label span a:hover { color: #000000; }
.gx_formulario.tipo2 .form_area form label i { padding-left: 5px; padding-right: 6px; opacity: 0.5; }
.gx_formulario.tipo2 .form_area form button { width: 100%; font-weight: bold; font-size: 18px; border-radius: 10px; padding-top: 15px; padding-bottom: 15px; margin-top: 20px; margin-bottom: 0px; background-color: rgba(50,80,150,1); }
.gx_formulario.tipo2 .form_area form button:hover { background-color: rgba(50,80,150,0.8); }
.gx_formulario.tipo2 .form_area form p { position: relative; text-align: center; padding-top: 20px; margin-top: 20px; border-top: solid 1px #CCCCCC; }
.gx_formulario.tipo2 .form_area form p a { text-decoration: none; font-weight: bold; font-size: 18px; color: #000000; padding-left: 3px; transition:all 300ms ease; }
.gx_formulario.tipo2 .form_area form p a:hover { color: rgba(244,133,51,1); }
.gx_formulario.tipo2 .form_area .btn.btn-primary i { padding-left: 5px; }
.gx_formulario.tipo2 .alert { margin: auto; margin-top: 0px; margin-bottom: 40px; border-radius: 10px; border: solid 1px rgba(255,0,0,1); }
.gx_formulario.tipo2 .alert h4 { padding-top: 10px; padding-bottom: 10px; font-size: 20px; font-weight: bold; }
.gx_formulario.tipo2 .alert p { padding: 0; font-size: 16px; text-align: left; }
.gx_formulario.tipo2 .alert p a { text-decoration: none; color: #990000; transition:all 300ms ease; }
.gx_formulario.tipo2 .alert p a:hover { color: #000000; }
.gx_formulario.tipo2 .alert ul { display: block; width: 100%; text-align: left; }
.gx_formulario.tipo2 .alert ul li { padding-bottom: 5px; }
.gx_formulario.tipo2 .alert.alert-success { margin: auto; margin-top: 0px; margin-bottom: 40px; padding-top: 20px; border-radius: 10px; border: solid 1px rgba(11,125,6,1); }
.gx_formulario.tipo2 .alert.alert-success h4 { padding-bottom: 20px; }
.gx_formulario.tipo2 .alert.alert-success p { padding-left: 20px; padding-right: 20px; }
.gx_formulario.tipo2 .alert.alert-success p a { text-decoration: none; color: rgba(11,125,6,1); transition:all 300ms ease; }
.gx_formulario.tipo2 .form_area .captcha.erro { background-color: rgba(255,0,0,0.1); border-radius: 10px; border: 0 !important; border: solid 1px rgba(255,0,0,1) !important; }
.gx_formulario.tipo2 .form_area .captcha p { display: none; }
.gx_formulario.tipo2 .form_area .captcha.erro p { display: block; padding: 0; margin: auto; color: #FF0000; padding-top: 8px; padding-bottom: 8px; font-size: 14px; font-weight: bold; border-top: 0 !important; }
.gx_formulario.tipo2 .form_adicional { max-width: 600px; margin: auto; margin-top: 30px; }
.gx_formulario.tipo2 .form_adicional p { font-size: 14px; color: #666666; }
.gx_formulario.tipo2 .form_adicional p a { text-decoration: none; font-weight: bold; color: rgba(0,106,156,1); transition:all 300ms ease; }
.gx_formulario.tipo2 .form_adicional p a:hover { color: #000000; }
.gx_formulario.tipo2 .form_atendimento .anunciar { display: block; width: 100%; position: relative; background-color: #FFFFFF; border-radius: 10px; margin-bottom: 20px; }
.gx_formulario.tipo2 .form_atendimento .anunciar { background:linear-gradient(45deg, rgba(28,169,81,1), #1EBEA5, rgba(28,169,81,0.5)); color: #FFFFFF; }
.gx_formulario.tipo2 .form_atendimento .anunciar p { padding: 0; margin: auto; padding-top: 20px; padding-bottom: 15px; margin-left: -15px; }
.gx_formulario.tipo2 .form_atendimento .anunciar a { display: block; width: 100%; text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 28px; padding: 0; margin: auto; transition:all 300ms ease; }
.gx_formulario.tipo2 .form_atendimento .anunciar a span { display: block; width: 100%; font-size: 18px; padding: 0; margin: auto; line-height: 18px; }
.gx_formulario.tipo2 .form_atendimento .anunciar a i { position: absolute; right: 20px; font-size: 60px; margin-top: -20px; }
.gx_formulario.tipo2 .form_atendimento .contato { background-color: #FFFFFF; border-radius: 10px; margin-bottom: 20px; padding-bottom: 20px; display: block; width: 100%; position: relative; }
.gx_formulario.tipo2 .form_atendimento .contato h3 { display: block; width: 100%; padding-left: 20px; background-color: rgba(204,204,204,1); color: #000000; font-size: 20px; font-weight: bold; padding-bottom: 10px; padding-top: 10px; border-radius: 10px 10px 0 0; border-bottom: solid 2px #999999; margin-bottom: 18px; }
.gx_formulario.tipo2 .form_atendimento .contato h3 i { padding-left: 5px; opacity: 0.7; }
.gx_formulario.tipo2 .form_atendimento .contato a { display: block; width: 100%;  text-decoration: none; font-weight: bold; color: rgba(0,106,156,1); font-size: 28px; padding: 0; margin: auto; transition:all 300ms ease; }
.gx_formulario.tipo2 .form_atendimento .contato p { padding: 0; margin: auto; }
.gx_formulario.tipo2 .form_atendimento .contato span { padding: 0; margin: auto; font-size: 14px; opacity: 0.7; }
.gx_formulario.tipo2 .form_atendimento .social { background-color: #FFFFFF; border-radius: 10px; margin-bottom: 20px; padding-bottom: 20px; }
.gx_formulario.tipo2 .form_atendimento .social h3 { display: block; width: 100%; padding-left: 20px; background-color: rgba(204,204,204,1); color: #000000; font-size: 20px; font-weight: bold; padding-bottom: 10px; padding-top: 10px; border-radius: 10px 10px 0 0; border-bottom: solid 2px #999999; margin-bottom: 20px; }
.gx_formulario.tipo2 .form_atendimento .social h3 i { padding-left: 5px; opacity: 0.7; }
.gx_formulario.tipo2 .form_atendimento .social a { width: 60px; display: inline-flex; justify-content: center; align-items: center; text-decoration: none; color: rgba(50,80,150,0.8); transition:all 300ms ease; }
.gx_formulario.tipo2 .form_atendimento .social a:hover { color: rgba(244,133,51,1); transform: scale(1.1);}
.gx_formulario.tipo2 .form_atendimento .social a i { font-size: 40px; }
@media (max-width: 768px) {
    .gx_formulario.tipo2 { padding: 0; margin: auto; overflow: hidden; }
    .gx_formulario.tipo2 .container { padding: 0; margin: auto; padding-left: 10px; padding-right: 10px; }
    .gx_formulario.tipo2 .form_area form { padding: 0; margin: 0; border-radius: 10px; padding-left: 10px; padding-right: 10px; }
    .gx_formulario.tipo2 .form_area form label { padding-top: 20px; }
    .gx_formulario.tipo2 .form_area form label span { float: right; right: 20px; }
    .gx_formulario.tipo2 .form_area form button { font-size: 16px; padding-top: 10px; padding-bottom: 10px; }
    .gx_formulario.tipo2 .form_area form p { padding-top: 15px; margin-top: 20px; }
    .gx_formulario.tipo2 .form_atendimento .anunciar a i { font-size: 40px; margin-top: -10px; }
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
@media (max-width: 768px){
	/* * { animation: none !important; transition: none !important; } */
}
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */