/*
Theme Name: Tron
Author: Maxio
Author URI: http://www.maxio.com.br/
Description: Tema desenvolvido para o site da Tron.
Version: 1.0
*/

/*@ CSS Document */
body{font: 400 16px 'Open Sans', sans-serif;color: #666;background: #fff;}

a, a:hover, a:focus, a:active{color: #3ba07c;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
input{font-weight: 200;}
label{font-weight: 400 !important;}
p{margin: 0;padding: 0;}

/*@ hx */
h1, h2, h3, h4, h5, h6, fieldset legend{margin: 0;padding: 0;line-height: 1em;font-weight: 800;}
h1, h2{font-size: 2.4em;font-weight: 700;}

/*---------------------------- Start S I T E --------------------------*/

/*
Bootstrap 4.0.0-alpha2 navbar with dropdown menus
=================================================
A small CSS modification is required. Add this to your theme CSS.
*/


/*@ header */
header{background-color: #166245;color: #fff;}
header .container-fluid{padding-top: 10px;padding-bottom: 10px;}

/*@ navbar */
.navbar{}
ul.nav.navbar-nav{padding-top: 30px;padding-bottom: 20px;}
ul.nav.navbar-nav > li > a.nav-link{color: #fff;font-weight: 600;font-size: 1.1em;text-align: left;}
ul.nav.navbar-nav > li > a.nav-link:hover{color: #fff;}
ul.nav.navbar-nav li.active > a.nav-link,
ul.nav.navbar-nav li.current_page_item > a.nav-link{color: #47ff4f !important;}

.navbar-expand-lg .navbar-nav .dropdown-menu{box-shadow: 0 0 20px rgba(0, 0, 0, .2);}
.dropdown-item{font-weight: 600;color: #166245;}
.dropdown-item:hover, .dropdown-item:focus{background-color: #48ff4f;color: #166245;}

.navbar-toggler{color: #fff !important;border-color: rgba(255, 255, 255, .3) !important;border-radius: 0;margin-top: 5px;box-shadow: none;text-shadow: none;}
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler:hover{border-color: rgba(255, 255, 255, .3) !important;box-shadow: none !important;outline: none !important;}

/*@ navbar-brand */
.navbar-brand{width: 94px;height: 38px;background: url(images/sprite.png) no-repeat -20px -20px;}
.navbar-brand span{display: none;}

/*@ search-form */
.search-form{position: relative;}
.search-form .form-control{background-color: transparent !important;border-color: #fff;border-radius: 30px !important;border-width: 2px !important;color: #fff;padding-left: 40px;font-weight: 600;font-size: .85em;}
.search-form .btn{position: absolute;top: 8px;left: 10px;width: 19px;height: 19px;background-color: transparent;text-indent: -999em;background: url(images/sprite.png) no-repeat -250px -20px;border-radius: 0 !important;}

.search-form .form-control::-webkit-input-placeholder{color: #fff;opacity: 1;font-weight: 600;}
.search-form .form-control::-moz-placeholder{color: #fff;opacity: 1;font-weight: 600;}
.search-form .form-control:-ms-input-placeholder{color: #fff;opacity: 1;font-weight: 600;}
.search-form .form-control::-ms-input-placeholder{color: #fff;opacity: 1;font-weight: 600;}
.search-form .form-control::placeholder{color: #fff;opacity: 1;font-weight: 600;}

/*@ btn-login */
.btn-login{border-radius: 30px;background-color: #47ff4f;color: #166245;font-size: .85em;padding-left: 15px;padding-right: 15px;font-weight: 600;border: 2px solid transparent;}
.btn-login:hover,
.btn-login:focus,
.btn-login:active{background-color: #73ff79;color: #166245;border-color: #fff;}
.btn-login span{width: 16px;height: 16px;display: inline-block;background: url(images/sprite.png) no-repeat -280px -20px;vertical-align: middle;margin: -2px 3px 0 0;}

/*@ btn-indique */
.btn-indique{border-radius: 30px;background-color: #45beab;color: #fff;font-size: .85em;padding-left: 15px;padding-right: 15px;font-weight: 600;border: 2px solid transparent;margin-left: 5px;}
.btn-indique:hover,
.btn-indique:focus,
.btn-indique:active{background-color: #45beab;color: #fff;border-color: #fff;}
.btn-indique span{width: 16px;height: 16px;display: inline-block;background: url(images/icon-indique.svg) no-repeat center;background-size: 16px 16px;vertical-align: middle;margin: -2px 0 0 0;}

/*@ wrap-countdown */
.wrap-countdown{background-color: #e7e7e7;text-align: center;}
.wrap-countdown .container{padding-top: 20px;padding-bottom: 20px;}
.wrap-countdown h3{font-size: 1.5em;font-weight: 700;color: #333;margin-bottom: 10px;}
.wrap-countdown p{color: #166245;font-weight: 600;margin-bottom: 10px;}

.btn-countdown{border-radius: 30px;background-color: #47ff4f;color: #166245;font-size: .85em;padding-left: 15px;padding-right: 15px;font-weight: 600;border: 2px solid transparent;}
.btn-countdown:hover,
.btn-countdown:focus,
.btn-countdown:active{background-color: #73ff79;color: #166245;border-color: #fff;}
.btn-countdown span{width: 16px;height: 16px;display: inline-block;background: url(images/sprite.png) no-repeat -280px -20px;vertical-align: middle;margin: -2px 3px 0 0;}

/*@ timer */
.timer{display: block;width: 100%;text-align: center;font-size: 1.2em;margin-bottom: 10px;color: #166245;}
.timer .jst-hours,
.timer .jst-minutes,
.timer .jst-seconds{display: inline-block;font-weight: 600;background-color: #fff;padding: 5px 5px 5px 10px;border-radius: 5px;margin-left: 6px;margin-right: 7px;}
.timer .jst-seconds{padding-right: 10px;}

.jst-timeout{color: #cf2929 !important;}

.timer .jst-hours:after,
.timer .jst-minutes:after{content: ':';position: relative;left: 14px;}

/*@ wrap-banner-topo */
.wrap-banner-topo{display: block;}
.wrap-banner-topo.fundo-verde{background-color: #156145;color: #fff;}
.wrap-banner-topo .container{padding-top: 50px;padding-bottom: 50px;}
.wrap-banner-topo h1,
.wrap-banner-topo h2{margin-bottom: 30px;color: #3c3c3b;}
.wrap-banner-topo.fundo-verde h2{color: #fff;}
.wrap-banner-topo h1 span,
.wrap-banner-topo h1 strong,
.wrap-banner-topo h2 span,
.wrap-banner-topo h2 strong{color: #166245;font-weight: 700;}
.wrap-banner-topo.fundo-verde h2 span{color: #47ff4f;}
.wrap-banner-topo p{line-height: 2em;margin-bottom: 30px;}
.wrap-banner-topo .btn-tron{background-color: #48ff4f;color: #166245;font-weight: 600;box-shadow: 0 5px 10px rgba(0, 0, 0, .2);margin-bottom: 50px;}
.wrap-banner-topo .btn-tron:hover{background-color: #73ff79;color: #166245;}

.banner-home-destaque-stage-total{display: block;width: 100%;height: 170px;background-size: auto 170px !important;background-position: center;background-repeat: no-repeat;background-color: #166245;}
.banner-home-destaque-stage-total span{display: none;}

/*@ wrap */
section.wrap .container{padding-top: 50px;padding-bottom: 50px;}

section.wrap.wrap-verde{background-color: #166245;color: #fff;}
section.wrap.wrap-verde h1,
section.wrap.wrap-verde h2,
section.wrap.wrap-verde h3{color: #fff;}

section.wrap.wrap-cinza{background-color: #f6f6f6;}
section.wrap.wrap-verde-claro{background-color: #d0e0da;}
section.wrap.wrap-verde-limao{background-color: #98b012;color: #fff;}

/*@ wrap-depoimentos */
.wrap.wrap-depoimentos .container{padding-bottom: 150px;}

.wrap-depoimentos h2{color: #363636;margin-bottom: 25px;}
.wrap-depoimentos h2 span{color: #166245;}
.wrap-depoimentos p{line-height: 2em;}

.box-depoimento{display: block;margin-top: 90px;}
.box-depoimento .inner{border: 1px solid #e0e0e0;padding: 35px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;position: relative;}

.box-depoimento .inner:after{content: '';display: block;width: 29px;height: 15px;background: url(images/sprite.png) no-repeat -310px -20px;position: absolute;bottom: -15px;left: 30px;}

.box-depoimento:hover .inner{border: 1px solid transparent;box-shadow: 0 10px 30px rgba(0, 0, 0, .2);-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.box-depoimento .inner p{font-style: italic;}
.box-depoimento .inner h5{color: #166245;font-size: 1.6em;font-weight: 700;margin-top: 25px;}

.box-depoimento .autor-depoimento{display: block;margin-top: 35px;}
.box-depoimento .autor-depoimento .foto-depoimento{width: 100px;height: 100px;overflow: hidden;border-radius: 50%;float: left;margin-right: 25px;}
.box-depoimento .autor-depoimento .foto-depoimento img{width: 100px !important;height: auto !important;}

.box-depoimento h4{font-size: 1.6em;color: #363636;font-weight: 400;margin-bottom: 6px;padding-top: 22px;}
.box-depoimento h6{font-size: 1.4em;color: #166245;font-weight: 700;}

/*@ wrap-blog */
.wrap-blog{background-color: #e1ebe8;}
.wrap-blog .container{padding-top: 100px;padding-bottom: 100px;}
.wrap-blog h2{color: #363636;margin-bottom: 25px;}
.wrap-blog h2 span{color: #166245;}
.wrap-blog p{line-height: 2em;}

.item-blog{margin-top: 60px;}
.item-blog a{color: #808080;text-decoration: none;font-weight: 400;line-height: 1.8em;padding: 15px;display: block;}
.item-blog a strong{color: #404040;font-weight: 600;font-size: 1.5em;display: block;margin-bottom: 20px;}

.item-blog a:hover{background-color: #fff;box-shadow: 0 0 30px rgba(0, 0, 0, .2);}

.item-blog a span.img-foto-blog{display: block;margin-bottom: 20px;border: 3px solid #166245;background-color: #166245;position: relative;}
.item-blog a span.img-foto-blog img{width: 100% !important;height: auto !important;opacity: 1;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.item-blog a:hover span.img-foto-blog img{opacity: .3;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

.item-blog a span.img-foto-blog:after{content: '';width: 86px;height: 86px;display: block;background: url(images/mais.png) no-repeat;position: absolute;top: 50%;left: 50%;margin: -43px 0 0 -43px;opacity: 0;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.item-blog a:hover span.img-foto-blog:after{opacity: 1;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

.wrap-blog .btn-tron{margin-top: 60px;}


/*@ wrap-produtos-home */
.wrap-produtos-home{background-color: #e7efec;}
.wrap-produtos-home .container{padding-top: 100px;padding-bottom: 100px;}
.wrap-produtos-home h2{color: #363636;margin-bottom: 25px;}
.wrap-produtos-home h2 span{color: #166245;}
.wrap-produtos-home h4{color: #166245;font-weight: 600;text-transform: uppercase;;text-decoration: underline;margin-bottom: 25px;}
.wrap-produtos-home p{line-height: 2em;}

.wrap-produtos-home .btn-tron-maior{margin-top: 30px;}
.wrap-produtos-home .btn-para-empresas{background-color: #464646;color: #fff;}
.wrap-produtos-home .btn-para-contadores,
.wrap-produtos-home .btn-para-contadores:hover{background-color: #48ff4f;color: #283a45;}
.wrap-produtos-home .btn-para-condominios{background-color: #45beab;color: #fff;}

.item-produto-slider{background-color: #fff;padding: 50px 35px;text-align: center;margin-top: 60px;margin-bottom: 40px;}
.item-produto-slider img{width: 100% !important;height: auto !important;display: block;margin-bottom: 20px;}
.item-produto-slider h3{font-size: 1.5em;color: #434343;font-weight: 700;text-transform: uppercase;display: block;margin-bottom: 20px;}
.item-produto-slider .btn-tron{margin-top: 25px;}

/*@ article */
article h1,
article h2{margin-bottom: 35px;color: #3c3c3b;}
article h3{margin-bottom: 25px;margin-top: 15px;color: #3c3c3b;}
article h1 strong,
article h2 strong,
article h3 strong{color: #166245;font-weight: 700;}
article p{line-height: 1.8em;padding-bottom: 15px;}

/*@ redes-sociais */
ul.redes-sociais{margin: 0 0 20px 0;padding: 0;list-style: none;}
ul.redes-sociais li{display: inline-block;margin-left: 0px;margin-right: 16px;}
ul.redes-sociais li a{display: block;width: 17px;height: 17px;background-image: url(images/sprite.png);background-repeat: no-repeat;}
ul.redes-sociais li a span{display: none;}

ul.redes-sociais li.rs-instagram a{background-position: -140px -20px;}
ul.redes-sociais li.rs-facebook a{background-position: -225px -20px;}
ul.redes-sociais li.rs-youtube a{background-position: -170px -20px;}

/*@ wrap-experimente-agora */
.wrap-experimente-agora{background: url(images/bg-wrap-experimente-agora.jpg) no-repeat center top;background-size: cover;color: #fff;text-align: center;margin-bottom: 50px;}
.wrap-experimente-agora .container{padding-top: 50px;padding-bottom: 50px;}
.wrap-experimente-agora h2{margin-bottom: 30px;font-weight: 700;}
.wrap-experimente-agora h2 span{color: #48ff4f;}
.wrap-experimente-agora p{line-height: 1.8em;margin-bottom: 30px;}
.wrap-experimente-agora .btn-tron{background-color: #48ff4f;color: #166245;font-weight: 600;}
.wrap-experimente-agora .btn-tron:hover{background-color: #73ff79;color: #166245;}

/*@ ----------------------- PÁGINA QUEM SOMOS ------------------------ */
.wrap-quem-somos .img-quem-somos{margin-top: 50px;}
.wrap-quem-somos h3{color: #166245;font-size: 1.5em;margin-bottom: 35px;font-weight: 700;}

.wrap-quem-somos-topo{background-color: #dce7f3;}
.wrap-quem-somos-topo h2{font-size: 2.25em;}

.box-marcas-quem-somos{text-align: center;display: block;margin-top: 50px;}
.box-marcas-quem-somos img{display: inline-block;margin-bottom: 10px;vertical-align: middle;margin-left: .5em;margin-right: .5em;}

.wrap-contador{background-color: #166245;color: #fff;margin-bottom: 0px;}
.wrap-contador .container{padding-bottom: 50px !important;padding-top: 50px !important;}

.item-contador{text-transform: uppercase;font-size: .9em;font-weight: 700;color: #46ff4f;letter-spacing: 0.04em;text-align: center;margin-bottom: 30px;}
.item-contador strong{display: block;color: #fff;font-size: 3.5em;}
/*.item-contador.item-contador-seguidores strong:after{content: 'M';}*/

.wrap-mapa-unidades{background: url(images/bg-wrap-mapa-unidades.jpg) no-repeat center top #daede6;background-size: cover;}
.wrap-mapa-unidades h4{font-size: 1.1em;color: #166245;text-transform: uppercase;text-decoration: underline;margin-bottom: 30px;}
.wrap-mapa-unidades h2{font-size: 2.5em;font-weight: 700;color: #3c3c3b;margin-bottom: 70px;}
.wrap-mapa-unidades h2 strong{font-weight: 700;color: #166245;}

.unidades-estado{margin-top: 60px;}
.unidades-estado h3{font-weight: 700;color: #166245;font-size: 1.6em;text-transform: uppercase;margin-bottom: 20px;}
.unidades-estado h3 strong{font-weight: 700;color: #4bc254;margin-left: 5px;}
.unidades-estado h3:before{content: '';width: 47px;height: 62px;background: url(images/sprite.png) no-repeat -20px -220px;margin-right: 16px;margin-bottom: 30px;float: left;margin-top: -15px;}
.unidades-estado ul{list-style: none;font-weight: 600;margin: 0 0 0 65px;padding: 0;}
.unidades-estado ul li{margin-bottom: 8px;}


/*@ ----------------------- PÁGINA CONTATO ------------------------ */
.wrap-contato .img-contato{margin-top: 50px;}

body.page-contato article{margin-bottom: 50px;}

.wrap.wrap-contato.wrap-contato-verde{background-color: #e5f9f4;}

.wrap-form{margin-top: 50px;background-color: #3c3c3b;padding: 30px;}
.wrap-form label{font-size: .9em;color: #46ff4f;font-weight: 700 !important;}
.wrap-form .form-control{background-color: #f0f0f0;border-color: #f0f0f0;border-radius: 30px;font-weight: 400;color: #495057;;}
.wrap-form select.form-control{color: #6c757d;}
.wrap-form .form-group{margin-bottom: 30px;}
.wrap-form .btn-tron{background-color: #48ff4f;color: #166245;font-weight: 600;}
.wrap-form .btn-tron:hover{background-color: #73ff79;color: #166245;}

/*@ ----------------------- PÁGINA PRODUTOS ------------------------ */
.wrap-para-contadores{background-color: #166245;color: #fff;}
.wrap-para-contadores h3{color: #47ff4f;text-decoration: underline;font-size: 1.1em;text-transform: uppercase;margin-bottom: 35px;}
.wrap-para-contadores h2{margin-bottom: 35px;}
.wrap-para-contadores h2 strong{color: #47ff4f;font-weight: 700;}

.box-tgc{background-color: #fff;border-radius: 20px;padding: 30px;text-align: center;margin: 40px 0 100px 0;}
.box-tgc h3{text-decoration: none;font-size: 2.25em;color: #3c3c3b;text-transform: none;margin-top: 35px;font-weight: 700;}
.box-tgc h3 strong{color: #166245;display: block;font-weight: 700;}
.box-tgc p{color: #959595;margin-bottom: 35px;}
.box-tgc .btn-tron{background-color: #48ff4f;color: #166245;font-weight: 600;margin-top: 15px;}
.box-tgc .btn-tron:hover{background-color: #73ff79;color: #166245;}

.wrap-para-contadores .item-produto-slider{border-radius: 10px;margin-bottom: 30px;margin-top: 0;}
.wrap-para-contadores .item-produto-slider h3{color: #434343;text-decoration: none;}
.wrap-para-contadores .item-produto-slider p{color: #959595;}

.wrap-para-empresas{background-color: #e7efec;}
.wrap-para-empresas h3{color: #166245;text-decoration: underline;font-size: 1.1em;text-transform: uppercase;margin-bottom: 35px;}
.wrap-para-empresas h2{margin-bottom: 35px;color: #3c3c3b;}
.wrap-para-empresas h2 strong{color: #166245;font-weight: 700;}

.wrap-para-empresas .item-produto-slider{border-radius: 10px;margin-bottom: 30px;margin-top: 0;}
.wrap-para-empresas .item-produto-slider h3{color: #434343;text-decoration: none;}
.wrap-para-empresas .item-produto-slider p{color: #959595;}

.box-cdp{background-color: #fff;border-radius: 20px;padding: 30px;text-align: center;margin: 40px 0 100px 0;}
.box-cdp h3{text-decoration: none;font-size: 2.25em;color: #3c3c3b;text-transform: none;margin-top: 35px;font-weight: 700;}
.box-cdp h3 strong{color: #166245;display: block;font-weight: 700;}
.box-cdp p{color: #959595;margin-bottom: 35px;}
.box-cdp .btn-tron{background-color: #48ff4f;color: #166245;font-weight: 600;margin-top: 15px;}
.box-cdp .btn-tron:hover{background-color: #73ff79;color: #166245;}

.wrap-para-condominios{background-color: #3c3c3b;color: #fff;}
.wrap-para-condominios h3{color: #fff;text-decoration: underline;font-size: 1.1em;text-transform: uppercase;margin-bottom: 35px;}
.wrap-para-condominios h2{margin-bottom: 35px;color: #fff;}
.wrap-para-condominios h2 strong{color: #47fe4f;font-weight: 700;}

.wrap-para-condominios .item-produto-slider{border-radius: 10px;margin-bottom: 30px;margin-top: 0;}
.wrap-para-condominios .item-produto-slider h3{color: #434343;text-decoration: none;}
.wrap-para-condominios .item-produto-slider p{color: #959595;}

.box-laris{background-color: #fff;border-radius: 20px;padding: 30px;text-align: center;margin: 40px 0 100px 0;}
.box-laris h3{text-decoration: none;font-size: 2.25em;color: #3c3c3b;text-transform: none;margin-top: 35px;font-weight: 700;}
.box-laris h3 strong{color: #166245;font-weight: 700;}
.box-laris p{color: #959595;margin-bottom: 35px;}
.box-laris .btn-tron{background-color: #48ff4f;color: #166245;font-weight: 600;margin-top: 15px;}
.box-laris .btn-tron:hover{background-color: #73ff79;color: #166245;}

.box-segzoom{background-color: #fff;border-radius: 20px;padding: 30px;text-align: center;margin: 40px 0 100px 0;}
.box-segzoom h3{text-decoration: none;font-size: 2.25em;color: #3c3c3b;text-transform: none;margin-top: 35px;font-weight: 700;}
.box-segzoom h3 strong{color: #166245;font-weight: 700;}
.box-segzoom p{color: #959595;margin-bottom: 35px;}
.box-segzoom .btn-tron{background-color: #48ff4f;color: #166245;font-weight: 600;margin-top: 15px;}
.box-segzoom .btn-tron:hover{background-color: #73ff79;color: #166245;}


/*@ ----------------------- PÁGINA PRODUTO TEMPLATE ------------------------ */
.wrap-banner-produto{display: block;height: 150px;background-repeat: no-repeat !important;background-position: center top !important;background-size: cover !important;}

.wrap-form-topo-produto{margin-top: -15px;}
.wrap-form-produto{background-color: #636466;padding: 30px;}
.wrap-form-produto h1{color: #47ff4f;font-size: 1.5em;font-weight: 600;margin-bottom: 15px;line-height: 1.1em;}
.wrap-form-produto p{color: #fff;font-size: 1em;margin-bottom: 25px;}
.wrap-form-produto label{font-weight: 700;color: #46ff4f;}
.wrap-form-produto .btn-tron{background-color: #48ff4f;color: #166245;font-weight: 600;margin-top: 30px;}
.wrap-form-produto .btn-tron:hover{background-color: #73ff79;color: #166245;}

.box-icone-produto{margin-bottom: 25px;margin-top: 25px;color: #636466;line-height: 1.8em;}
.box-icone-produto h3{color: #166245;margin-bottom: 15px;}

.wrap-galeria .img-thumb{margin-bottom: 30px;}
.wrap-galeria .btn-tron{background-color: #48ff4f;color: #166245;font-weight: 600;margin-top: 50px;}
.wrap-galeria .btn-tron:hover{background-color: #73ff79;color: #166245;}

/*@ item-contato-tel */
.item-contato-tel{margin-bottom: 45px;display: block;text-align: center;}
.item-contato-tel h3{color: #939393;font-size: 1.3em;text-transform: uppercase;text-decoration: underline;font-weight: 600;margin-bottom: 7px;}
.item-contato-tel p{font-size: 1.9em;text-transform: none;color: #939393;font-weight: 700;}
.item-contato-tel p a{font-size: 1em;text-transform: uppercase;color: #156145;font-weight: 700;}

.item-contato-tel.suporte-tecnico h3{margin-top: 6px;}
.item-contato-tel.suporte-tecnico .icon-image{width: 78px;height: 78px;display: block;background: url(images/sprite.png) no-repeat -20px -310px;margin: 0 auto 20px auto;}
.item-contato-tel.suporte-tecnico .icon-image span{display: none;}

.item-contato-tel.comercial .icon-image{width: 94px;height: 94px;display: block;background: url(images/sprite.png) no-repeat -130px -310px;margin: 0 auto 20px auto;}
.item-contato-tel.comercial .icon-image span{display: none;}

ul.lista-resultado{display: block;margin: 0;padding: 0;list-style: none;margin-top: 50px;}
ul.lista-resultado li{display: block;margin: 0 0 35px 0;}
ul.lista-resultado li strong{font-size: 1.3em;font-weight: 700;}

/*@ ----------------------- PÁGINA CONTRATO ------------------------ */
body.page-contrato .accordion .card{margin-bottom: 15px;border-radius: 0;border-left: none;border-top: none;border-right: none;padding: 0;}
body.page-contrato .accordion .card .card-header{padding: 0;border: none;padding: 0;margin: 0;}
body.page-contrato .accordion .card .card-header h2{padding: 0 0 25px 0;margin: 0;height: auto;}
body.page-contrato .accordion .card .card-header h2 .btn-link{color: #166245;text-transform: uppercase;font-weight: 700;margin: 0;padding: 0;}
body.page-contrato .accordion .card .card-body{border: none !important;background-color: #f6f6f6;font-size: .9em;padding: 0 0 25px 0;}

/*@ ----------------------- PÁGINA Tron FAC ------------------------ */
.wrap-banner-interna{height: 180px;display: block;background-size: cover !important;background-repeat: no-repeat;background-position: center top;}
ul.lista-tron-fac{margin: 90px 0 0 0;padding: 0;list-style: none;display: block;}
ul.lista-tron-fac li{display: block;margin-bottom: 50px;line-height: 1.6em;}
ul.lista-tron-fac li span{display: table-cell;vertical-align: top;}
ul.lista-tron-fac li span img{width: 90px;margin-top: -5px;margin-right: 25px;}
.img-tron-fac{margin-bottom: 35px !important;}

/*@ ----------------------- PÁGINA COMBO TRON GESTAO CONTÁBIL ------------------------ */
.box-item-sub-produto{margin-bottom: 100px;text-align: center;}
.box-item-sub-produto img{margin: 0 auto;display: block;}
.box-item-sub-produto h3{color: #166245;text-transform: uppercase;font-size: 1em;margin-bottom: 10px;margin-top: 4px;}
.box-item-sub-produto p{line-height: 1.6em;}

.wrap-section-02 h2{font-size: 2em;}
.conheca-tudo-sobre-tgc h2{font-size: 2.5em;color: #1b6448;margin-bottom: 20px;}
.wrap-section-03{
	/* background-image: url(images/bg-wrap-section-03.jpg); */
	background-color: #166245;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #fff;
}

.box-item-destaque-tgc{margin-top: 100px;text-align: center;}
.box-item-destaque-tgc:first-child{margin-top: 0;}
.box-item-destaque-tgc img{width: 100px !important;display: block;margin: 0 auto;}
.box-item-destaque-tgc p{line-height: 1.6em;}

/*@ ----------------------- PÁGINA COMBO DEPARTAMENTO PESSOAL ------------------------ */
.wrap-cdp-section-03{background: url(images/bg-wrap-cdp-section-03.jpg) no-repeat center top;background-size: cover;color: #fff;}

.wrap-section-tron-connect .container{padding-bottom: 60px !important;}
.wrap-section-tron-connect h2{font-size: 2.25em;margin-bottom: 40px;font-weight: 700;}
.wrap-section-tron-connect h2 strong{color: #53691a;font-weight: 700;}
.wrap-section-tron-connect p{line-height: 1.6em;}
.wrap-section-tron-connect .btn-tron{margin-top: 35px;}


/*@ footer */
footer{clear: both;}
footer .container{padding-top: 50px;text-align: center;}
footer .wrap-line-footer .container{border-top: 1px solid #d3d3d3;padding-top: 25px;padding-bottom: 25px;}

/*@ menu-footer */
ul.menu-footer{font-weight: 600;margin: 0 0 40px 0;padding: 0;list-style: none;}
ul.menu-footer > li{}
ul.menu-footer > li strong{font-weight: 800;text-decoration: underline;color: #166245;font-size: 1.2em;}
ul.menu-footer > li strong a{color: #166245;}
ul.menu-footer > li > ul{font-weight: 600;margin: 20px 0 0 0;padding: 0;list-style: none;display: block;}
ul.menu-footer > li > ul li{color: #c6c6c6;text-decoration: none;margin-bottom: 15px;}
ul.menu-footer > li > ul li a{color: #c6c6c6;text-decoration: none;padding: 0 !important;}
ul.menu-footer > li > ul li a:hover{color: #166245;}

.logo-footer{width: 94px;height: 38px;display: block;background: url(images/sprite.png) no-repeat -20px -70px;margin: 0 auto 30px auto;}
.logo-footer span{display: none;}

.footer-telefone{color: #c9c9c9;font-weight: 600;margin-bottom: 20px;}
.footer-telefone a{color: #c9c9c9;}

.footer-email{color: #166245;font-weight: 600;}
.footer-email a{color: #166245;}

/*@ wrap-form-newsletter */
.wrap-form-newsletter{margin-bottom: 70px;display: block;text-align: center;margin-top: 30px;}
.wrap-form-newsletter h4{font-size: 1.5em;font-weight: 400;color: #404040;margin-bottom: 25px;}
.wrap-form-newsletter h4 span{font-weight: 700;color: #166245;}

.wrap-form-newsletter .form-control{background-color: #f0f0f0;border-color: #f0f0f0;border-radius: 30px;}

/*@ btn-tron */
.btn-tron{background-color: #166245;color: #fff;border-radius: 30px;padding-left: 25px;padding-right: 25px;border: 3px solid transparent;box-shadow: 0 5px 10px rgba(0, 0, 0, .2);}
.btn-tron:hover{border-color: #fff;color: #fff;}

.btn-tron.btn-tron-2{background-color: #46ff4f;color: #166245;}
.btn-tron.btn-tron-3{background-color: #53691a;color: #d1d82f;}

/*@ scroll-to-the-top */
.scroll-to-the-top{width: 50px;height: 50px;display: block;background: url(images/sprite.png) no-repeat -160px -130px #166245;border-radius: 50%;position: fixed;bottom: 30px;right: 30px;z-index: 1000;opacity: 0;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;box-shadow: 0 0 10px rgba(0, 0, 0, .2);display: none;}
.scroll-to-the-top:hover{background-color: #13583e;}
.scroll-to-the-top.aparecer{opacity: 1;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

/*@ assinatura */
.assinatura{text-align: center;font-size: .75em;color: #999;}
.assinatura a{color: #999;}

/*@ _form-thank-you active campaign */
._form-thank-you::before{
	content: "";
	display: block !important;
	margin: 0 auto 1.5rem auto !important;
	width: 50px !important;
	height: 50px !important;
	background-size: cover !important;
	background-image: url(images/svg/icone-sucesso.svg) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;

}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {


}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {

	/*@ ----------------------- PÁGINA PRODUTO TEMPLATE ------------------------ */
	.wrap-banner-produto{height: 300px;}
	.wrap-form-topo-produto{margin-top: -35px;}

	/*@ item-contato-tel */
	.item-contato-tel{text-align: left;}

	.wrap-banner-interna{height: 300px;}

	.banner-home-destaque-stage-total{height: 350px;background-size: auto 350px !important;}

  


}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {

	/*@ hx */
	h1, h2{font-size: 3em;font-weight: 700;}

	/*@ header */
	body{padding-top: 120px;}
	header{position: fixed;top: 0;left: 0;width: 100%;z-index: 500;}
	header .container-fluid{height: 120px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;padding-top: 0;padding-bottom: 0;}	

	header.fixed{box-shadow: 0 10px 10px rgba(0, 0, 0, .2);}
	header.fixed .container-fluid{height: 70px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

	/*@ navbar */
	.navbar{margin: 0 !important;border: none;padding: 0 !important;height: 120px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	header.fixed .navbar{height: 70px !important;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	ul.nav.navbar-nav{padding: 0;margin: 0;font-size: .8em;}
	ul.nav.navbar-nav > li > a.nav-link{color: #fff;margin-left: 0em;}
	ul.nav.navbar-nav > li > a.nav-link:hover,
	ul.nav.navbar-nav > li > a.nav-link:focus
	ul.nav.navbar-nav li.active > a.nav-link,
	ul.nav.navbar-nav li.current_page_item > a.nav-link,
	body.single-post ul.nav.navbar-nav li.menu-item-blog > a.nav-link{color: #fff;}

	ul.nav.navbar-nav li.pll-parent-menu-item{display: none;}

	/*@ dropdown */
	/*.navbar-expand-lg .navbar-nav .dropdown-menu{background-color: #166245;border: none;box-shadow: 0 10px 10px rgba(0, 0, 0, .3);margin-top: 40px;border-radius: 0;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	header.fixed .navbar-expand-lg .navbar-nav .dropdown-menu{margin-top: 15px;border-radius: 0;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	.navbar-expand-lg .navbar-nav .dropdown-menu a{color: #fff;}
	.navbar-expand-lg .navbar-nav .dropdown-menu a:hover{color: #0e4832;}*/

	.dropdown:hover>.dropdown-menu {
	  display: block;
	  margin-top: -1px;
	}

	/*@ search-form */
	.search-form{margin: 20px 10px 0 10px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	header.fixed .search-form{margin-top: 20px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}


	/*@ btn-login */
	.btn-login,
	.btn-indique{margin-top: 7px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	header.fixed .btn-login,
	header.fixed .btn-indique{margin-top: 7px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

	/*@ wrap */
	section.wrap .container{padding-top: 100px;padding-bottom: 100px;}

	/*@ wrap-banner-topo */
	.wrap-banner-topo .btn-tron{margin-bottom: 0px;}

	/*@ wrap-produtos-home */
	.wrap-produtos-home .btn-tron-maior{padding: 20px 35px !important;font-size: 1.5em;border-radius: 50px;font-weight: 600;margin-top: 60px;}
	.item-produto-slider{margin-top: 100px;margin-bottom: 40px;}

	/*@ wrap-blog */
	.wrap-blog .btn-tron{padding: 20px 35px !important;font-size: 1.5em;border-radius: 50px;font-weight: 600;}

	/*@ wrap-countdown */
	.wrap-countdown .container{padding-top: 10px;padding-bottom: 10px;}
	.wrap-countdown h3{text-align: right;margin: 0;}
	.wrap-countdown p{margin: 0;}

	/*@ wrap-experimente-agora */
	.wrap-experimente-agora .container{padding-top: 100px;padding-bottom: 100px;}
	.wrap-experimente-agora .btn-tron{padding: 20px 35px !important;font-size: 1.5em;border-radius: 50px;}



	/*@ wrap-form-newsletter */
	.wrap-form-newsletter{margin-bottom: 40px;margin-top: 0px;}

	/*@ box-tgc */
	.box-tgc{padding: 100px;}
	.box-tgc .btn-tron{margin-top: 0px;}

	/*@ box-cdp */
	.box-cdp{padding: 100px;}

	/*@ box-laris */
	.box-laris{padding: 100px;}

	/*@ box-laris */
	.box-segzoom{padding: 100px;}

	.wrap-banner-interna{height: 640px;display: block;}
	

	/*@ footer */
	footer .container{text-align: left;}

	/*@ menu-footer */
	/*ul.menu-footer.menu-footer-table-cell > li > ul > li{display: inline-block;vertical-align: top;}
	ul.menu-footer.menu-footer-table-cell > li > ul > li a{padding-right: 20px !important;}*/


	ul.redes-sociais{margin-top: 13px;}

	.footer-telefone{text-align: center;margin-top: 10px;}
	.footer-email{text-align: right;margin-top: 10px}

	.logo-footer{margin: 0;}

	/*@ scroll-to-the-top */
	.scroll-to-the-top{display: block;}

	/*@ ----------------------- PÁGINA PRODUTO TEMPLATE ------------------------ */
	.wrap-banner-produto{height: 640px;background-position: center top;}
	.wrap-form-topo-produto{margin-top: -550px;}

	/*@ ----------------------- PÁGINA COMBO TRON GESTAO CONTÁBIL ------------------------ */
	.box-item-sub-produto{text-align: left;}
	.box-item-sub-produto img{margin: 0;display: block;}

	.box-item-destaque-tgc{text-align: left;}
	.box-item-destaque-tgc img{margin: 0;}


	.wrap-section-tron-connect{background: url(images/bg-wrap-section-tron-connect.jpg) no-repeat center bottom;background-size: cover;}

  
	/*@ assinatura */
	.assinatura{margin-top: 13px;text-align: right;}

	.wrap-form-produto{
		min-height: 718px;
		display: flex;
		align-items: center;
	}

}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

	.navbar-brand{margin-left: 80px;}

	ul.nav.navbar-nav{font-size: 1em;}
	ul.nav.navbar-nav > li > a.nav-link{color: #fff;margin-left: 1.3em;}

	/*@ search-form */
	.search-form{margin-top: 43px;margin-left: 0;margin-right: 0;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	header.fixed .search-form{margin-top: 16px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}


	/*@ btn-login */
	.btn-login, .btn-indique{margin-top: 43px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
	header.fixed .btn-login, header.fixed .btn-indique{margin-top: 16px;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

	/*@ wrap-countdown */
	.wrap-countdown .container{padding-top: 5px;padding-bottom: 5px;}
	.wrap-countdown h3{text-align: left;margin-top: 12px;}
	.wrap-countdown p{margin: 0;margin-top: 15px;}
	.btn-countdown{margin-top: 6px;}
	.timer{margin-top: 7px;}

	/*@ item-produto-slider */
	.owl-produtos .item-produto-slider{min-height: 650px;}


	/*@ ----------------------- PÁGINA QUEM SOMOS ------------------------ */
	.wrap-quem-somos .img-quem-somos{margin-top: 100px;}
	.wrap-quem-somos-topo{background: url(images/bg-wrap-quem-somos-topo.png) no-repeat center top #dce7f3;}
	.item-contador{margin-top: 60px;margin-bottom: 0;}

	/*@ ----------------------- PÁGINA CONTATO ------------------------ */
	.wrap-contato .img-contato{margin-top: 70px;}
	.wrap.wrap-contato-section-2 .wrap-form{margin-top: -410px;}
	.wrap.wrap-contato-section-2 .img-contato{margin-top: -60px;}
	.wrap-form{margin-top: 50px;background-color: #3c3c3b;padding: 45px;}

	/*@ ----------------------- PÁGINA PRODUTO TEMPLATE ------------------------ */
	.wrap-form-topo-produto{margin-top: -550px;}

	.banner-home-destaque-stage-total{height: 500px;background-size: auto 500px !important;}

	.wrap-form-produto{
		min-height: 675px;
	}
	
}

/*--------------------------------------- Tratamento para telas de alta resolução ---------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 120dpi) {

  .navbar-brand,
  .logo-footer,
  ul.redes-sociais li a,
  .search-form .btn,
  .box-depoimento .inner:after,
  .scroll-to-the-top,
  .unidades-estado h3:before,
  .item-contato-tel.suporte-tecnico .icon-image,
  .item-contato-tel.comercial .icon-image{background-image: url(images/sprite@2x.png);background-size: 600px 600px;}
 
}

/*@ ------------------------------ Customizações ------------------------------ */

.custom-select{color: #2cabb3;}

/*@ actions */
.position-relative{position: relative;}
.responsivando{max-width: 100%;margin: 0 auto;height: auto !important;}
.responsivando{}
.max-responsivando{width: 100% !important;margin: 0 auto;height: auto !important;}
.escondido{display: none;}
.mostrando{display: block;}

/* Images */
article .alignleft {float: left;}
article .alignright {float: right;}
article .aligncenter {display: block;margin-left: auto;margin-right: auto;}
article figure.wp-caption.alignleft,
article img.alignleft {margin: 5px 20px 5px 0;}
article .wp-caption.alignleft {margin: 5px 10px 5px 0;}
article figure.wp-caption.alignright,
article img.alignright {margin: 5px 0 5px 20px;}
article .wp-caption.alignright {margin: 5px 0 5px 10px;}
article img.aligncenter {margin: 5px auto;}
article img.alignnone {margin: 5px 0;width: 100% !important;height:  auto !important;}
article .wp-caption .wp-caption-text,
article .entry-caption,
article .gallery-caption {color: #220e10;font-size: 18px;font-style: italic;font-weight: 300;margin: 0 0 24px;}
article div.wp-caption.alignright img[class*="wp-image-"] {float: right;}
article div.wp-caption.alignright .wp-caption-text {padding-left: 10px;}

div:focus, a:focus, div:active, a:active{outline: none;}

.esconder{visibility: hidden !important;}
.mostrar{visibility: visible !important;}

/*@ wp-pagenavi */
.wp-pagenavi{display: block;clear: both;text-align: center;margin-top: 60px;margin-bottom: 30px;color: #333;margin-left: 0px;overflow: hidden;}
.wp-pagenavi a, .wp-pagenavi span{border: none !important;border: 1px solid #ddd !important;padding: 7px 7px !important;min-width: 35px !important;display: inline-block;text-align: center;border-radius: 3px;}
.wp-pagenavi span.pages{border-color: transparent !important;font-size: .7em !important;}
.wp-pagenavi a{color: #73797f;}
.wp-pagenavi a:hover{color: #fff;background-color: #73797f;}
.wp-pagenavi span{color: #73797f;}

article .video {padding-bottom: 56.25%; padding-top: 30px; width: 100%; position: relative; overflow: hidden;margin-top: 30px;margin-bottom: 30px;}
article .video iframe, article .video object, article .video embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-bottom: 0;}


/*@ alterando cor da seleção */
::-moz-selection {color: #072d1f;background: #b2ddce;}
::selection{color: #072d1f;background: #b2ddce;}

/*@ mensagem cf7 */
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted,
div.wpcf7-mail-sent-ok{border: none !important;margin: 0 !important;padding: 0 !important;font-size: .85em;}

.wppninja-gallery .wppninja-spacing{margin-bottom: 30px !important;}

/*@ Removendo borda vermelha nos campos required no firefox */
.form-control:required {
    box-shadow:none !important;
}

/*@ configurando estilos dos formulário de contato */
.form-control.ng-pristine{background-color: #ddd;border-style: solid !important;}
.form-control.ng-pristine.ng-touched{border-style: dashed !important;}
.form-control.ng-valid.ng-dirty{background-color: #fff;}
.form-control.ng-dirty{background-color: #fff !important;}
/*
.form-control.ng-valid{}
.form-control.ng-invalid{}
.form-control.ng-pending{}
.form-control.ng-pristine{}
.form-control.ng-dirty{}
.form-control.ng-submitted{}*/

.whitespace-normal{
	white-space: normal !important;
}