/*
    CSS programado pelo departamento técnico da WB Web - Marketing Digital
    E-mail: atendimento@wbweb.com.br - Site: www.wbweb.com.br
    Em: 26/03/2020
    Cliente: i3 Sistemas 
    Site: i3sistemas.com.br
*/

@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap');
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Geral */
body{height: 100%;font-family: 'Montserrat', sans-serif;color:#000;background-color: #ffffff;font-size: 16px;font-weight: 300!important;}
a, a:hover,button{text-decoration: none; cursor: pointer; color:inherit;outline:0!important;}
ul li{list-style-type: none;}
figure, iframe{line-height:0;margin:0;padding:0;}
.container,#pg_int_adw div form#seblod_form,#pg_int_adw div #system{width:92.28vw;margin: 0 auto;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin:0;}
form, input, button, textarea, select{font-family: inherit;font-weight: 300!important;}
form select option{color:#000;}
textarea {resize: none;}

/* Opacidade - Texto Formulário */
::-webkit-input-placeholder {opacity: 1;color:inherit;} /* WebKit browsers */
:-moz-placeholder {opacity: 1;color:inherit;} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder {opacity: 1;color:inherit;} /* Mozilla Firefox 19+ */
:-ms-input-placeholder {opacity: 1;color:inherit;} /* Internet Explorer 10+ */

/* Página 404  */
h1.msn_sys{font-size:20px;font-weight: normal;margin:0;text-align:center;padding:100px 0;}

/* Mensagem/Aviso do sistema - front end  */
#system-message-container{left: 0;position: absolute;top: 100px;width: 100%;z-index: 9999;}
#system-message{width: 100%;}
#system-message .alert {background-color: #FFF;border: 1px solid #EDEDED;border-radius: 10px;box-sizing: border-box;margin: 0 auto;padding: 10px;width: 480px;}
.alert.alert-notice,.alert.alert-message{border:1px solid #CCCCCC;border-radius:5px !important;box-sizing: border-box;margin: 0 auto;padding:10px 0;background-color:#ffffff;width:310px;}
h4.alert-heading,h4.alert-heading{color:#E70008;font-size:1.5em;text-align:center;margin-bottom:0.5em;}
.alert.alert-message p,.alert.alert-warning p,.alert.alert-notice p{font-size:13px;margin-top:10px;text-align:center;}
.alert-message{text-align: center;line-height: 130%;}

/* Paginação  */
.pagination{margin:0;font-size: 0.8em}
.pagination p{font-weight: bolder;}
.pagination ul{margin-top: 2em;padding: 0;height: auto;display: flex;flex-wrap: wrap;align-content: center;justify-content: flex-start;}
.pagination ul li{margin-bottom:3px;}
.pagination ul li:not(:last-child){margin-right:3px;}
.pagination ul li a{background-color: #E70008;padding: 10px 15px;color:#ffffff;display: block;}
.pagination ul li a:hover,.pagination ul .active a{background-color: #000000;}
.pagination ul .disabled{display: none;}
.icon-first,.icon-previous,.icon-next,.icon-last{font-style: normal!important;}

/* Retirar formatação */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background: transparent none repeat scroll 0 0;border: 0 none;font-size: 100%;margin: 0;outline: 0 none;padding: 0;vertical-align: baseline;}
.limpar{clear: both;display: block;height: 0;overflow: hidden;visibility: hidden;width: 0;}
div.cck_contents.cck_item div.cck_label, div.cck_contents.cck_item div.cck_label label, div.cck_contents.cck_item div.cck_value,
div.cck_contents.cck_intro div.cck_label, div.cck_contents.cck_intro div.cck_label label, div.cck_contents.cck_intro div.cck_value,
div.cck_contents.cck_content div.cck_label, div.cck_contents.cck_content div.cck_label label, div.cck_contents.cck_content div.cck_value{line-height: 100%;}

/** Geral **/
/* Videos Youtube */
.vi_video{position:relative!important;padding-bottom:53.3%!important;padding-top:30px!important;height:0!important;overflow: hidden!important;}
.vi_video iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:5px;}

/* Flex-Box */
.flex-box,
.moduletable_menu ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}

/* Icones - Font Awesome - Version 4.7.0 */
.fa-facebook:before {content: "\f09a";}
.fa-instagram:before {content: "\f16d";}

/** Start - Style Home **/
/* Posição 1 */
#posicao1 > div {display: flex;flex-wrap: wrap;justify-content: flex-end;position: relative;padding: 41px 0 20px;}

/* Posição 1 - Logo */
.moduletable_logo {width: 127px;position: absolute;top: 23px;left: -5px;}
.moduletable_logo a {display: block;}
.moduletable_logo a img {width: 100%;}
.moduletable_logo a img:hover {opacity: 0.9;}

/* Posição 1 - Contatos */
.moduletable_ctt {width: 100%;display: flex;justify-content: flex-end;border-bottom: 2px solid #ECECEC;padding-bottom: 31px;margin-bottom: 22px;}
#posicao1 .custom_ctt{align-items: center;display: flex;flex-wrap: wrap;justify-content: space-between;font-size: 1.13rem;font-weight: 500;color: #2f4e9a;width: 60.24%;}
#posicao1 .custom_ctt > div a {background-position:left center;background-repeat:no-repeat;display: block;}
#posicao1 .custom_ctt span {display: block;}
#posicao1 .custom_ctt .ac_sp1 {margin-bottom: 3px;color: #a6d430;}
#posicao1 .custom_ctt .area_cliente {background-image: url(../images/icon-cliente.png);padding: 2.5px 0 2.5px 54px;}
#posicao1 .custom_ctt .ctt_fone {background-image: url(../images/icon-phone.png);padding: 2.5px 0 2.5px 54px;}
#posicao1 .custom_ctt .ctt_email {background-image: url(../images/icon-email.png);padding: 14px 0 14px 54px;}
#posicao1 .custom_ctt > div a:hover {text-decoration: underline;}

/* Posição 1 - Main Menu */
.moduletable_menu {width: 60.5%;}
.moduletable_menu ul li a {font-size: 1.18rem;font-weight: 300;}
.moduletable_menu ul li a:hover {text-decoration: underline;}
.moduletable_menu ul .current.active a {color: #2f4e9a;font-weight: 600;text-decoration: none;}

/* Posição 1 - Redes */
.moduletable_rd-tp {margin-left: 9%;width: 56px;}
.moduletable_rd-tp .custom_rd-tp {display: flex;justify-content: space-between;}
.moduletable_rd-tp a {display: block;}
.moduletable_rd-tp a .fa {color: #2f4e9a;font-size: 25px;}
.moduletable_rd-tp a .fa:hover {color: #A5D430;}

/* Posição 2 - Slides - icon Next Previous */
#posicao2 {padding: 0 0 49px;}
a.slidesjs-next,a.slidesjs-previous,a.slidesjs-play,
a.slidesjs-stop{background-repeat: no-repeat;background-size:25px;display:none;width:50px;height:51px;overflow: hidden;text-indent:-9999px;float: left;margin:0;position: absolute;background-color:rgba(255,0,0,0.7);z-index:9999;top:50%;}
a.slidesjs-next {background-image: url(../images/next-arrow.png);margin:0;background-position:center center;right:2vmax;}
a:hover.slidesjs-next {background-image: url(../images/next-arrow-hover.png);background-color:rgba(0,0,0,0.7)}
a.slidesjs-previous {background-image: url(../images/previous-arrow.png);background-position:center center;margin:0;left:2vmax;}
a:hover.slidesjs-previous {background-image: url(../images/previous-arrow-hover.png);background-color:rgba(0,0,0,0.7)}
a.slidesjs-play {width:15px;background-position: -25px 0;display: none !important;}
a:hover.slidesjs-play {background-position: -25px -18px;}
a.slidesjs-stop {width:18px;background-position: -41px 0;display: none !important;}
a:hover.slidesjs-stop {background-position: -41px -18px;}
/* Posição 2 - Slides - Págination */
.slidesjs-pagination{display:block;margin: 0;list-style:none;list-style:none;position:absolute;bottom: -48px;left:47%;z-index: 98;width: 114px;}
.slidesjs-pagination li a{display: block;margin: 0 3px;background-color:transparent;border-radius:50%;border:3px solid #2f4e9a;}
.slidesjs-pagination li a:hover{background-color:#2f4e9a;}
.slidesjs-pagination li a {display: block;width: 7px;height: 0;padding-top: 7px;float: left;overflow: hidden;}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {background-position: 0 -13px}
.slidesjs-pagination li a:hover {background-position: 0 -26px}
.slidesjs-pagination li .active {background-color: #2F4E9A;border-radius: 50%;}
.navbar {overflow: hidden}
/* Posição 2 - Imagens */
.slidesjs-control img{object-fit: cover;height: 100%;}

/* H2 Home */
.moduletable h2 {color: #2F4E9A;font-size: 1.805rem;font-weight: 700;margin:0 0 75px;text-align: center;text-transform: uppercase;}
.moduletable h2::after {background-color: #A5D430;border-radius: 10px;content:"";display:block;height: 5px;margin: 19px auto 0;width: 153px;}

/* Posição 3 */
#posicao3 {padding: 75px 0;}
#posicao3 .custom {display: flex;flex-wrap: wrap;justify-content: space-around;}
#posicao3 .custom > div {border: 1px solid #C3C3C3;border-radius: 10px;box-sizing: border-box;text-align: center;padding: 52px 3%;width: 27.6%;}
#posicao3 .custom > div figure {margin: 0 auto 26px;width: 85%;}
#posicao3 .custom > div figure img {width: 100%;}
#posicao3 .custom > div h3 {color: #2F4E9A;font-size: 1.6rem;font-weight: 700;margin: 0 0 15px;text-transform: uppercase;}
#posicao3 .custom > div p {font-size: 1.17rem;line-height: 120%;margin: 0 0 31px;font-weight: 300;}
#posicao3 .custom > div a {background-color: #2F4E9A;border-radius: 50px;color: #FFF;display: block;font-size: 1.33rem;font-weight: 700;margin: 0 auto;padding: 13px 0;text-transform: uppercase;width: 189px;}
#posicao3 .custom > div a:hover {background-color: #A5D430;}

/* Posição 4 - Clientes */
#posicao4 {background-color: #EFEFEF;padding: 75px 0;}
#posicao4 .cck-w100 {align-items: center;display: flex;flex-wrap: wrap;justify-content: space-around;}
#posicao4 .cck-w100 .cck-fl {float: none;width:auto;}
.cl.item .cl_img a {display: block;}
.cl.item .cl_img a:hover img {opacity: 0.8;}

/* Posição 5 - i3 Sistemas Map */
#posicao5 {padding: 75px 0;}
#posicao5 figure {margin: 0 auto;width: 70.5%;}
#posicao5 figure img {width: 100%;}

/* Posição 6 - i3 Sistemas */
#posicao6 {background-image: url(../images/bg_quem-somos.png);background-position: top center;background-repeat: no-repeat;background-size: cover; padding: 75px 0;}
#posicao6 .custom {float: right;margin: 0;width: 43%;}
#posicao6 .custom p {font-size: 1.25rem;line-height: 150%;text-align: justify;}
#posicao6 .custom p:not(:last-child) {margin-bottom: 33px;}

/* posição 7 - Blog */
#posicao7 {padding: 75px 0;}
#posicao7 .moduletable h2 {margin-bottom: 25px;}
#posicao7 .custom {margin: 0 auto;width: 730px;}
#posicao7 .custom p {font-size: 1.37rem;line-height: 125%;text-align: center;margin-bottom: 44px;}
#posicao7 .cck-w100 {display: flex;flex-wrap: wrap;justify-content: space-around;}
#posicao7 .cck-w100 .cck-fl {float:none; width:28.55%;border: 1px solid #CDCDCD;border-radius: 10px;box-sizing: border-box;padding: 37px 2.8%;}
.bl.idem .bl_img {margin-bottom: 23px;}
.bl.idem .bl_img img {border-radius: 15px;width: 100%;}
.bl.idem .bl_container .bl_title {color: #2F4E9A;font-size: 1.46rem;font-weight: 600;line-height: 125%;margin-bottom: 12px;text-align: center;}
.bl.idem .bl_container .bl_descricao {font-size: 1.08rem;line-height: 115%;margin-bottom: 22px;}
.bl.idem .bl_container .bl_button a {background-color: #2F4E9A;border-radius: 50px;color: #FFF;display: block;font-size: 1.33rem;font-weight: 700;margin: 0 auto;padding: 12.5px 0;text-align: center;text-transform: uppercase;width: 160px;}
.bl.idem .bl_img img:hover {opacity: 0.9;}
.bl.idem .bl_container .bl_title a:hover,
.bl.idem .bl_container .bl_descricao a:hover {text-decoration: underline;}
.bl.idem .bl_container .bl_button a:hover {background-color: #A5D430;}

.form {display: flex;flex-wrap: wrap;justify-content: space-between;}
.form input, 
.form textarea {background-color: transparent;border: 1px solid #CDCDCD;border-radius: 15px;box-sizing: border-box;font-size: 1.5rem;margin: 0 0 31px;padding: 31px 5%;width: 100%;resize: none;}
.form .button-bar {text-align: center;width: 100%;}
.form .button-bar input {width: 156px;margin: 0;padding: 13.5px 0;text-align: center;}
.form .button-bar button {background-color: #2F4E9A;border: none;border-radius: 20px;color: #FFF;font-size: 1.55rem;font-weight: 700;margin: 0 auto;padding: 14.3px 0;text-align: center;text-transform: uppercase;width: 156px;}
.form input:focus, .form textarea:focus {border-color: #2F4E9A;}
.form .button-bar button:hover {background-color: #A5D430;}

/* Posição 8 */
#posicao8 {background-color: #EFEFEF;padding: 75px 0;}
#form2 {margin: 0 auto;width: 758px;}

/* Posição 9 */
#posicao9 {line-height: 0;margin: 0;padding: 0;}
#posicao9 .custom iframe {height: 700px;width: 100%;line-height: 0;}

/* Posição 10 */
#posicao10 {background-color: #EFEFEF;padding: 75px 0;}
#posicao10 h2 {margin-bottom: 30px}
#posicao10 p {font-size: 1.36rem;text-align: center;width: 600px;margin: 0 auto 75px;line-height: 125%;}
#form3 {margin: 0 auto;width: 758px;}
#form3 #f3_telefone {width: 47%;}
#form3 #f3_assunto {width: 47%;}
#form3 textarea {height: 245px;}

/* Posição 11 */
#posicao11 {background-color: #2F4E9A;color: #FFF;padding: 75px 0;}
#posicao11 > div {align-items: flex-start;display: flex;flex-wrap: wrap;justify-content: space-around;}
#posicao11 h2 {font-size: 1.2rem;text-align: left;margin-bottom: 31px;width: 100%;}
#posicao11 ul {font-size: 1.22rem;}
#posicao11 ul li {background-image: url(../images/icon-menu.png);background-position: left center;background-repeat: no-repeat;margin-bottom: 16px; padding: 0 0 0 18px;}
#posicao11 ul li:hover,#posicao11 ul li.current.active{text-decoration:underline;}

/* Logo */
.moduletable_logo2 {margin-top: 10px;width: 270px;}
.custom_logo2 {width: 195px;}
.moduletable_logo2 img {width: 100%;}

/* Borda */
.moduletable_logo2,.moduletable_ar,.moduletable_ns {align-items: center;display: flex;flex-wrap: wrap;justify-content: space-between;}
.moduletable_logo2::after,.moduletable_ar::after,.moduletable_ns::after {background-color: #CDCDCD;content:"";display: block;height:162px;width: 1px;}

/* Menu Acesso Rápido */
.moduletable_ar {width: 210px;}
.moduletable_ar::after {margin: -101px 0 0;}

/* Menu Nossas Soluções */
.moduletable_ns {width: 210px;}
.moduletable_ns::after {margin: -16px 0 0;}

/* Posição 11 - Redes */
.moduletable_rd-bt {width: 56px;}
.moduletable_rd-bt .custom_rd-bt {display: flex;justify-content: space-between;}
.moduletable_rd-bt a {display: block;}
.moduletable_rd-bt a .fa {font-size: 25px;}
.moduletable_rd-bt a .fa:hover {color: #A5D430;}

/* Contatos Bottom */
.moduletable_ctt2 {margin: 53px auto 0;width: 100%;}
.moduletable_ctt2::before {background-color: #CDCDCD;content:"";display: block;height: 1px;margin: 0 auto 71px;width: 855px;}
.custom_ctt2 {;align-items: flex-end;display: flex;justify-content: space-between;font-size: 1.18rem;line-height: 150%;}
.custom_ctt2 .bx-i3 {width: 240px;}
.custom_ctt2 .bx-i3 p strong {text-transform: uppercase;font-weight: 700;}
.custom_ctt2 .bx-ender,.custom_ctt2 .bx-contt,.custom_ctt2 .bx-email {background-repeat: no-repeat;}
.custom_ctt2 .bx-ender {background-image: url(../images/icon-map-marker.png);background-position: left center;padding-left: 43px;width: 310px;}
.custom_ctt2 .bx-contt {background-image: url(../images/icon-phone2.png);background-position: left bottom;padding: 4px 0 4px 46px;}
.custom_ctt2 .bx-email {background-image: url(../images/icon-envelope.png);background-position: left center;padding-left: 46px;}
.custom_ctt2 .bx-contt a:hover,
.custom_ctt2 .bx-email a:hover {text-decoration: underline;}

/* Footer */
#footer {font-size: 0.955rem;text-align: center;padding: 29px 3%;}
#footer .custom p a:hover {text-decoration: underline;}

/** Start - Style Páginas interna **/
/* Title - Páginas Internas */
#pg_int .item-page,#pg_int .blog {padding-bottom: 50px;}
#pg_int .page-header,h1.titulo_adw{background-image: url(../images/bg-pg-int.png);background-position:center top;background-repeat:no-repeat;margin-bottom:35px; text-align: center;color:#FFF;padding:75px 0;}
#pg_int .page-header h1,#pg_int .page-header span,h1.titulo_adw{font-size: 2rem;font-weight: 500;text-shadow: 3px 3px #333;}

/* Área de texto - Páginas Internas */
.fulltext h2 {font-size: 1.5rem;font-weight:500;margin-bottom: 10px;}
.fulltext h3 {font-size: 1.3rem;font-weight:500;margin-bottom: 10px;}
.fulltext p,.fulltext ul,.fulltext ol {font-size: 1.1em;margin-bottom: 15px;line-height: 150%;text-align: justify;}
.fulltext ul,.fulltext ol {padding-left: 16px;margin-left: 10px;}
.fulltext ul li,.fulltext ol li {margin-bottom: 10px;}
.fulltext ul li {list-style: circle;}
.fulltext ol li {list-style: upper-roman;}
.fulltext a {color: #2F4E9A;}
.fulltext a:hover {text-decoration: underline;}

/* Página Interna - Quem Somos */
.pg_quemsomos .fulltext figure {width: 390px;}
.pg_quemsomos .fulltext figure img {border-radius: 15px;width: 100%;}
.pg_quemsomos .fulltext .qs_img1 {float: left;margin: 0 15px 15px 0;}
.pg_quemsomos .fulltext .qs_img2 {float: right;margin: 0 0 0 15px;}
.pg_quemsomos .fulltext .i3_mvv {clear: both;display: flex;flex-wrap: wrap;justify-content: space-between;margin: 35px 0 0;}
.pg_quemsomos .fulltext .i3_mvv div {background-position:center 20px;background-repeat:no-repeat;border: 1px solid;border-radius: 10px;box-sizing: border-box;padding: 150px 3% 10px;width:30%;}
.pg_quemsomos .fulltext .i3_mvv .i3_missao {background-image:url(../images/i3-icom-missao.png);}
.pg_quemsomos .fulltext .i3_mvv .i3_visao {background-image:url(../images/i3-icom-visao.png);}
.pg_quemsomos .fulltext .i3_mvv .i3_valores {background-image:url(../images/i3-icom-valores.png);}
.pg_quemsomos .fulltext .i3_mvv div h2 {text-align: center;color: #2F4E9A;text-transform: uppercase;font-weight: 600;}
.pg_quemsomos .fulltext .i3_mvv div p {text-align: left;}

/* Área do Cliente */
.moduletable_areac {width: 100% !important;margin: 0 auto 35px;}
.moduletable_areac .nav.menu {display: flex;flex-wrap: wrap;justify-content: space-around;margin: 0;padding: 0;}
.moduletable_areac .nav.menu li {list-style: none;width: 23%;}
.moduletable_areac .nav.menu li a {background-color: #2f4e9a;color: #FFF;display: block;line-height: normal;width: 100%;padding: 10px 0;text-align: center;}
.moduletable_areac .nav.menu li a:hover,
.moduletable_areac .nav.menu li.current a {background-color: #a6d430;}
.moduletable_areac .nav.menu li a:hover {text-decoration: none;}

/* Solicitação de Suporte - Form5 */
#form5 {margin: 0 auto;width: 80%;}
#form5 textarea {height: 200px;}

/* Formulário */
#ticketForm input {box-sizing: border-box;padding: 7px 2%;width: 100%;}

/* Boleto */
.contentpane.pg_boleto iframe,
.contentpane.pg_suporte iframe{margin-bottom: 35px;}

/* App de Suporte */
.moduletable_apps .cck-w100 {display: flex;flex-wrap: wrap;justify-content: space-around;}
.moduletable_apps .cck-w100 > div {width: 250px;text-align: center;}
.moduletable_apps .cck-w100 .as.intro h2 {font-size: 1.5rem;font-weight:500;margin-bottom: 10px;}
.moduletable_apps .cck-w100 .as.intro .as_img a {display: block;line-height: 0;width: 150px;margin: 0 auto;}
.moduletable_apps .cck-w100 .as.intro .as_img img {width: 100%;margin-bottom: 10px;}
.moduletable_apps .cck-w100 .as.intro .as_img img:hover {opacity: 0.9;}
.moduletable_apps .cck-w100 .as.intro .as_img a span {display: block;line-height: 120%;color: #000;}
.moduletable_apps .cck-w100 .as.intro .as_img a:hover span {text-decoration: underline;}

/* Soluções */
.pg_solucoes .copias {display: none;}
.pg_solucoes .fulltext .solucoes {text-align: center;}
.pg_solucoes .fulltext .solucoes tbody .sl_img-logo {width: 130px;display: block;margin: 0 auto;}
.pg_solucoes .fulltext .solucoes tbody tr:nth-child(odd) {background-color: #EFEFEF;}
.pg_solucoes .fulltext .solucoes tbody tr:nth-child(even) {background-color: #F8F8F8;}
.pg_solucoes .fulltext .solucoes tbody tr:first-child,
.pg_solucoes .fulltext .solucoes tbody tr:last-child {background-color: #FFF;}
.pg_solucoes .fulltext .solucoes td p {margin: 0;}
.pg_solucoes .fulltext .solucoes tbody tr:first-child td img {width: 180px;}
.pg_solucoes .fulltext .solucoes tbody tr:first-child td p {text-align: center;}
.pg_solucoes .fulltext .solucoes tbody tr:first-child td h2 {color: #2f4e9a;font-size: 1.2rem;font-weight: 600;text-align: center;text-transform: uppercase;}
.pg_solucoes .fulltext .solucoes tbody tr:first-child td strong {font-size: 0.8rem;}
.pg_solucoes .fulltext .solucoes tbody tr:first-child td a {background-color: #2f4e9a;color: #FFF;font-size: 1rem;font-weight: 600;text-align: center;text-transform: uppercase;padding: 5px 0;display: block;margin: 0 auto;width: 80%;}
.pg_solucoes .fulltext .solucoes tbody tr:first-child td a:hover {background-color: #a6d430;text-decoration: none;}

.pg_solucoes .fulltext .solucoes tbody tr:not(:first-child) td {box-sizing: border-box;padding: 10px;vertical-align: middle;}
.pg_solucoes .fulltext .solucoes tbody tr:not(:first-child) td img {width: 15px;}
.pg_solucoes .fulltext .solucoes tbody tr td:first-child {width: 25%;}
.pg_solucoes .fulltext .solucoes tbody tr td:first-child,
.pg_solucoes .fulltext .solucoes tbody tr td:first-child p {text-align: left;line-height: 110%;font-size: 0.9rem;}
.pg_solucoes .fulltext .solucoes tbody tr:last-child td {text-align: center;}

/* Atendimento */
.item-page.pg_atendimento .fulltext p {text-align: center;font-size: 1.3rem;margin: 0 auto 35px;}
.item-page.pg_atendimento .fulltext .moduletable {margin: 0 auto;width: 75%;}
#form4 input, #form4 textarea {font-size: 1.2rem;padding: 23px 2%;margin-bottom: 15px;border-radius: 10px;}
#form4 select {background-color: transparent;border: 1px solid #CDCDCD;box-sizing: border-box;width: 100%;font-size: 1.2rem;padding: 23px 2%;margin-bottom: 15px;border-radius: 10px;}
#form4 textarea {height: 180px;}

/* Contato */
.pg_contato .moduletable h2 {margin-bottom: 30px}
.pg_contato .moduletable p {text-align: center;font-size: 1.3rem;margin: 0 auto 35px;}

/* Parceiros */
#pg_int .pg_parceiros.item-page {padding:0;}
.pg_parceiros .page-header {display: none;}
.pg_parceiros .cck-plr.cck-ptb > .container {width: 100%;}
/**/
.pc_banner {background-image:url(../images/banner-parceiros.png);background-position:center top;background-repeat:no-repeat;background-size:cover; padding:180px 10% 160px;}
.pc_banner h1 {color: #FFF;font-size: 2.5rem;font-weight: 300;margin:0 0 28px;}
.pc_banner a {font-size:1.68rem;font-weight:600;background-color:#FFF;border-radius:50px;box-sizing:border-box;display:block;padding:14px 0;text-align:center;width:345px;}
.pc_banner a:hover {background-color:#2F4E9A;color: #FFF;text-decoration:none;}
/**/
.fulltext h2 {font-size: 1.8rem;font-weight: 700;margin-bottom: 43px;text-align: center;text-transform: uppercase;}
.fulltext h2::after {background-color:#A5D430;border-radius:10px;content:"";display:block;height:5px;margin:19px auto 0;width:153px;}
/**/
.pc_bx02 {background-color: #2F4E9A;color: #FFF;padding:53px 10% 24px;}
.pc_bx02 p {font-size: 1.6rem;line-height: 130%;text-align: center;}
/**/
.pc_solucoes {padding: 55px 10%;}
.pc_solucoes .custom {display:flex;flex-wrap:wrap;justify-content:space-around;}
.pc_solucoes .custom > p {font-size: 1.6rem;line-height: 130%;text-align: center;width:100%;margin-bottom: 50px;}
.pc_solucoes .custom > div {border:1px solid #C3C3C3;border-radius:10px;box-sizing:border-box;padding:47px 1% 40px;width:312px;}
.pc_solucoes .custom > div figure {margin:0 auto 26px;width:85%;}
.pc_solucoes .custom > div figure img {width:100%;}
.pc_solucoes .custom > div h3 {color:#2F4E9A;font-size:1.5rem;font-weight:700;margin:0 0 15px;text-align:center;text-transform:uppercase;}
.pc_solucoes .custom > div p {font-size:1.17rem;line-height:120%;margin:0 0 31px;text-align:center;}
.pc_solucoes .custom > div a {background-color:#2F4E9A;border-radius:50px;color:#FFF;display:block;font-size:1.2rem;font-weight:700;margin:0 auto;padding:12px 0;text-align:center;text-transform:uppercase;width:189px;}
.pc_solucoes .custom > div a:hover {background-color:#A5D430;text-decoration:none;}
/**/
.pc_segmentos {background-color: #EAEAEA;display:flex;flex-wrap:wrap;justify-content:space-around;padding: 50px 10% 10px;}
.pc_segmentos h2 {color:#2F4E9A;width: 100%;}
.pc_segmentos p {background-position:top center;background-repeat:no-repeat;background-size:176px;padding:180px 0 0;margin-bottom:30px;width: 320px;font-size:1.65rem;text-align:center;}
.pc_segmentos p:nth-child(2) {background-image:url(../images/icon-supermercados.png);}
.pc_segmentos p:nth-child(3) {background-image:url(../images/icon-distribuidoras.png);}
.pc_segmentos p:nth-child(4) {background-image:url(../images/icon-ferragistas.png);}
.pc_segmentos p:nth-child(5) {background-image:url(../images/icon-comercio.png);}
.pc_segmentos p:nth-child(6) {background-image:url(../images/icon-bar-restaurantes.png);}
.pc_segmentos p:nth-child(7) {background-image:url(../images/icon-servicos.png);}
.pc_segmentos p:nth-child(8) {background-image:url(../images/icon-roupas.png);}
.pc_segmentos p:nth-child(9) {background-image:url(../images/icon-papelaria.png);}
.pc_segmentos p:nth-child(10) {background-image:url(../images/icon-materiais.png);}
/**/
.pc_modalidade {background-color: #2F4E9A;padding: 50px 6%;}
.pc_modalidade h2 {color: #FFF;}
.pc_modalidade > div {border: 1px solid #FFF;border-radius: 10px;box-sizing: border-box;color:#FFF;padding: 21px 34px;}
.pc_modalidade > div h3 {font-size: 2.24rem;font-weight: 800;color: #A5D430;margin: 0 0 20px;}
.pc_modalidade > div p {font-size: 1.65rem;line-height: 130%;text-align:left;margin-bottom: 61px;}
.pc_modalidade > div p strong {font-weight: 600;}
.pc_modalidade > div ul {margin: 0 0 27px;padding: 0 0 0 13%;font-size: 1.7rem;}
.pc_modalidade > div ul li {background-image:url(../images/icon-lista-parceiros.png);background-position:left center;background-repeat:no-repeat; padding-left: 36px;list-style:none;}
.pc_modalidade > div ul li strong {font-weight: 700;}
.pc_modalidade > div .pc_obs {display: block;font-size: 1.1rem;font-weight: 500;margin: 0;}
.pc_modalidade > div .pc_obs:not(:last-child) {margin-bottom: 17px;}
.pc_modalidade > div:last-child {margin:  35px 0 0;}
.pc_modalidade > div:last-child p:nth-child(2) {margin-bottom: 31px;}
/**/
.pc_logo {background-color:#EFEFEF;padding: 50px 10%;}
.pc_logo h2 {color: #2F4E9A;}
.pc_logo p {font-size: 1.68rem;text-align: center;margin-bottom: 50px;}
.pc_logo .moduletable .cck-w100 {display: flex;flex-wrap: wrap;justify-content: space-between;}
.pc_logo .moduletable .cck-w100 .cck-fl {float: none;width: 28%;}
.pc.item .pc_img img {width: 100%;}
/**/
#seja_parceiro {padding: 50px 10%;}
#seja_parceiro .moduletable p {font-size: 1.4rem;font-weight: 400;text-align: center;margin-bottom: 79px;}
#form6 {margin: 0 auto;width: 742px;}
#form6 input, #form6 textarea {padding: 25px 4%;}
#form6 #f6_telefone, #form6 #f6_assunto {width: 47%;}
#form6 #f6_mensagem {height: 243px;}
#form6 .button-bar input {padding: 14px 4%;}
#form6 .button-bar button {font-weight: 600 !important;}

/* Páginas Internas - Blog - intro */
.blog.pg_blog .items-row {display: flex;flex-wrap: wrap;justify-content: space-around;margin: 0 auto;width: 92.8vw;}
.blog.pg_blog .items-row:not(:last-child) {margin-bottom: 35px;}
.blog.pg_blog .items-row > div {border: 1px solid #CDCDCD;box-sizing: border-box;padding: 37px 2.8%;width: 28.55%;border-radius: 10px;}
.blog.pg_blog .items-row > div:not(:nth-child(3n)) {margin-right: 1.5%;}

/* Páginas Internas - Blog - caontent */
.bl.item.intro.content .bl_content {width: 65%;}
.bl.item.intro.content .bl_content .art_created {display: none;}
.bl.item.intro.content .bl_content h1 {font-size: 1.7rem;font-weight: 500;margin: 0 0 15px;}
.bl.item.intro.content .bl_img img {margin-bottom: 10px;width: 100%;}

/* Páginas Interna - Blog - Content - Módulos */
.bl.item.intro.content .bl_modulo {width: 30%}
.botoes_sociais {width: 247px;}
.bl_pes_mob{display: none;margin-bottom: 15px;}
label.element-invisible{display: none;}
.moduletable.pes{background-color: #FFF;margin-bottom:25px;}
.moduletable.pes > .search.pes {padding: 0;}
.moduletable.pes input{width: 100%;border: 1px solid #EFEFEF;padding:15px 3%;}
.moduletable.pes input:focus{width: 100%;border: 1px solid #CCC;}
.moduletable.pes h2{text-align: center;margin-bottom: 10px;font-size: 1.2em;font-weight: 500;background-color:#2F4E9A;padding: 10px 0;color: #FFF;}
.moduletable.pes h2::after {content: unset;}
ul.latestnews.pes li a,ul.mostread.pes li a {display: block;margin-bottom: 5px;padding: 10px;background-color: #EFEFEF;}
ul.latestnews.pes li a:hover,.tagspopular.pes ul li a:hover,
ul.thumbnails li h3 a:hover,ul.mostread.pes li a:hover{background-color:#2F4E9A;color: #FFF;}
.tagspopular.pes ul,ul.thumbnails{display: flex;flex-wrap: wrap;width: 100%;}
.tagspopular.pes ul li {width: 32%;text-align: center;}
.tagspopular.pes ul li a,ul.thumbnails li h3 a{display: block;background-color: #EFEFEF;padding: 5px;margin: 5px;font-weight: 400;}
.moduletable.pes.ult_post.tags.vt{background: none;border: 1px solid #CCC;}
.moduletable.pes.ult_post.tags.vt h2{background: none;padding: 0;color: #000;text-align: left;text-decoration: underline;font-weight: 700;}
.moduletable.pes.ult_post.tags.vt ul li{margin-bottom: 15px;list-style-type: disc;margin-left: 20px;}
.moduletable.pes.ult_post.tags.vt a:hover{text-decoration: underline;}

/* Área de Downloads */
form .vertical {align-items: flex-end;margin: 0 0 7px;}
form .vertical,
form .vertical .form_buscar {display: flex;justify-content: space-between;}
form .vertical .form_buscar {width: 84.6%;}
form .vertical .form_buscar .campo1 {width: 11.8%;}
form .vertical .form_buscar .campo2 {width: 58%;}
form .vertical .form_buscar .campo3 {width: 29.5%;}
form .vertical .form_buscar .cck_forms {float: none;padding: 0;width: 100%;}
form .vertical .form_buscar .cck_forms .cck_label {text-align: left;padding: 0;float: none;width: 100%!important;}
form .vertical .form_buscar .cck_forms .cck_form {float: none;width: 100%;}
form .vertical .form_buscar .cck_forms .cck_form input {border: 1px solid;border-radius: 0;box-sizing: border-box;width: 100%;}
form .vertical .imovel_bt_buscar {width: 15%;}
form .vertical .imovel_bt_buscar .cck_forms {float: none;padding: 0;width: 100%;}
form .vertical .imovel_bt_buscar .cck_forms .cck_form {float: none;}
form .vertical .imovel_bt_buscar .cck_forms .cck_form .button.btn {background-color: #2F4E9A;border: none;box-sizing: border-box;color: #FFF; font-weight: 500;padding: 5px 0;text-align: center;width: 100%;cursor: pointer;}
form .vertical .form_buscar .cck_forms .cck_form input:focus {border-color: #2F4E9A;}
form .vertical .imovel_bt_buscar .cck_forms .cck_form .button.btn:hover {background-color: #a6d430;}
form .vertical .reset {display: none}

.pg_areadown .adown-title {display: flex;justify-content: space-between;}
.pg_areadown .adown-title p {font-weight:500;margin: 0 0 5px;background-color: #2F4E9A;color: #FFF;text-align: center;box-sizing: border-box;padding: 3px;font-size: 1rem;}
.pg_areadown .adown-title p:nth-child(1) {width: 10%;}
.pg_areadown .adown-title p:nth-child(2) {width: 49%;}
.pg_areadown .adown-title p:nth-child(3) {width: 25%;}
.pg_areadown .adown-title p:nth-child(4) {width: 15%;}

#pg_areadown {padding-bottom: 50px;}
#pg_areadown h1 {background-image: url(../images/bg-pg-int.png);background-position:center top;background-repeat:no-repeat;margin-bottom:35px; text-align: center;color:#FFF;padding:75px 0;font-size: 2rem;font-weight: 500;text-shadow: 3px 3px #333;}
#pg_areadown > div > form,
#pg_areadown > div > div {margin: 0 auto;width:94%;}
.ad.intro {display: flex;justify-content: space-between;align-items: center;}
.ad.intro time,.ad.intro p {box-sizing: border-box;padding: 15px 1%;margin: 0 0 5px;}
.ad.intro time {padding: 16.2px 1%;}
.cck-f100 .cck-w100:nth-child(4n+1) .ad.intro time,
.cck-f100 .cck-w100:nth-child(4n+1) .ad.intro p {background-color: #F8F8F8;}
.cck-f100 .cck-w100:nth-child(3n+3) .ad.intro time,
.cck-f100 .cck-w100:nth-child(3n+3) .ad.intro p {background-color: #EFEFEF;}
.ad_codigo {width: 10%;}
.ad_nome {width: 49%;}
.ad_nome a {color: #2F4E9A;}
.ad_nome a:hover {text-decoration: underline;}
.ad_grupo {width: 25%;}
.ad_date {width: 15%}
.pg_areadown > div.items-row:not(:last-child),
.pg_areadown > div.items-row > div:not(:last-child) {margin-bottom: 3px;}

/* Páginas Internas - Resultados da Pesquisa */
.search.pg_pesquisa {margin-bottom: 35px;}
.search.pg_pesquisa h1 {background-image: url(../images/bg-pg-int.png);background-position:center top;background-repeat:no-repeat;margin-bottom:35px;text-align: center;color:#FFF;padding:75px 0;font-size: 2rem;font-weight: 500;text-shadow: 3px 3px #333;}
#searchForm,.search-results{width:92.28vw;margin:0 auto;}
.search.pg_noticias .page-title{font-size: 2.7rem;padding: 61px 3.5%;background-color: #EFBB58;color: #FFF;}
.search.pg_noticias #searchForm,
.search.pg_noticias .search-results.pg_noticias{width: 92vw;margin: 0 auto;}
input#search-searchword{border: 1px solid #CCC;color: #3f474a;height: 25px;margin-bottom: 10px;padding: 5px 1%;text-transform: uppercase;width: 98%;}
input#search-searchword:focus{background-color: #F8F8F8;}
.searchintro{margin-bottom: 15px;}
fieldset.phrases,fieldset.only,.result-text,span.small,.result-created,.filters.btn-toolbar,.result-category,.result-created_pg_pesquisar,button.btn.hasTooltip{display: none;}
.form-limit{border: 1px solid #CCC;margin-bottom: 15px;padding: 5px;}
.form-limit label{font-size: 14px;font-weight: bolder;}
.result-title,ul.category.list-striped li{background-color: #CCC;margin-bottom: 5px;padding: 5px;}
.result-title,ul.category.list-striped li h3{font-weight: 400;}
.result-title:hover,ul.category.list-striped li:hover{background-color:#2F4E9A; color: #FFF;}
.result-title a:hover,ul.category.list-striped li a:hover{text-decoration: underline;color: #FFF;}
.counter{font-size: 13px;font-weight: bolder;margin: 25px 0 0;}
.searchintro_pg_pesquisar,.search-results_pg_pesquisar{margin:15px 0;}
.search.pg_pesquisar .pagination{margin: 0 auto;width: 95vw;}
.search.pg_pesquisar .pagination ul {margin-top: 20px;}

/* Páginas Internas - Tags */
.tag-category.pg_tags {margin-bottom: 50px;}
.tag-category.pg_tags .form-inline,.tag-category.pg_tags form ul {margin: 0 auto;width: 92.28vw;}
.tag-category.pg_tags form ul {justify-content: flex-start;}
.tag-category.pg_tags form ul li {width: 24%;text-align: center;margin-bottom: 20px;}
.tag-category.pg_tags form ul li:not(:nth-child(4n)) {margin-right: 1.3%;}
.tag-category.pg_tags form ul li h3 a{background-color: #EFEFEF;padding: 10px 2%;margin: 0;}
.tag-category.pg_tags form ul li h3 a:hover{background-color: #CCC;}
ul.thumbnails li h3 a{background-color: #ffffff;}

/* Mensagem Sistema */
h1.msn_sys{font-size: 20px;font-weight: normal;margin:0;text-align: center;padding:85px 0 135px;}

/* Página de Login */
#pg_int .login {}
#pg_int .login form {margin: 0 auto 35px;width: 300px;}
#pg_int .login form label {display: block;margin: 0 0 3px;}
#pg_int .login form input {border: 1px solid;width: 100%;box-sizing: border-box;padding: 6px 4%;margin: 0 0 10px;}
#pg_int .login form fieldset .control-group:nth-child(3) {display: flex;justify-content: flex-start;margin:0 0 15px;}
#pg_int .login form fieldset .control-group:nth-child(3) .control-label {margin-right: 10px;}
#pg_int .login form fieldset .control-group:nth-child(3) .control-label label {margin: 0;}
#pg_int .login form button {background-color: #2F4E9A;border: none;box-sizing: border-box;color: #FFF;display: block;font-size: 1.1rem;font-weight: 500;margin: 0 auto;padding: 10px 0;text-align: center;text-transform: uppercase;width: 150px;}
#pg_int .login form input:focus {border-color: #2F4E9A;}
#pg_int .login form button:hover {background-color: #A6D430;}
#pg_int div ul.nav.nav-tabs.nav-stacked {margin: 35px auto;width: 300px;text-align: center;display: none;}
#pg_int div ul.nav.nav-tabs.nav-stacked li:not(:last-child) {margin-bottom: 3px;}
#pg_int div ul.nav.nav-tabs.nav-stacked li a:hover {color: #2F4E9A;}

#pg_int .logout form button {background-color: #2F4E9A;border: none;box-sizing: border-box;color: #FFF;display: block;font-size: 1.1rem;font-weight: 500;margin: 0 auto 35px;padding: 10px 0;text-align: center;text-transform: uppercase;width: 150px;}
#pg_int .logout form button:hover {background-color: #A6D430;}

#pg_int .reset form,
#pg_int .remind form {margin: 0 auto 35px;width: 93%;}
#pg_int .reset form fieldset p,
#pg_int .remind form fieldset p {text-align: center;margin-bottom: 20px;line-height: 140%;}
#pg_int .reset form fieldset .control-group,
#pg_int .remind form fieldset .control-group {width: 300px;margin: 0 auto;}
#pg_int .reset form fieldset label,
#pg_int .remind form fieldset label {display: block;margin: 0 0 3px;}
#pg_int .reset form fieldset input,
#pg_int .remind form fieldset input {border: 1px solid;width: 100%;box-sizing: border-box;padding: 6px 4%;margin: 0 0 10px;}
#pg_int .reset form button,
#pg_int .remind form button {background-color: #2F4E9A;border: none;box-sizing: border-box;color: #FFF;display: block;font-size: 1.1rem;font-weight: 500;margin: 0 auto 35px;padding: 10px 0;text-align: center;text-transform: uppercase;width: 150px;}
#pg_int .reset form fieldset input:focus,
#pg_int .remind form fieldset input:focus {border-color: #2F4E9A;}
#pg_int .reset form button:hover,
#pg_int .remind form button:hover {background-color: #A6D430;}