/*@import "https://fonts.googleapis.com/css2?family="Roboto":wght@400;600;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=STIX+Two+Text:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";*/


@import url('https://fonts.googleapis.com/css2?family=Cal+Sans&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');


body
{
	overflow-x: hidden;
	font-family: "Cal Sans", sans-serif !important;
}

h3 span
{
   color: #2e6c47	
}

@media screen and (max-width:767.5px) 
{ 

   
    .oculta-desk
	{
		display: none !important;
	}
	.oculta-mobile
	{
		display: block;
	}
	
}
@media screen and (min-width:767.6px) 
{ 

    .oculta-desk
	{
		display: block;
	}
	.oculta-mobile
	{
		display: none !important;
	}
	
}


.owl-carousel {
    display: block !important;
	
}


p {
    text-align: justify !important;
	
}

.lista-servico-area p, .block-itens p
{
	text-align: left !important;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.lista-caixa-servicos
{
	min-height: 300px; 
	margin-bottom: 20px;
}

.lista-servico-area
{
min-height: 300px;	
}

@media(max-width:991px) 
{
	
	.lista-caixa-servicos
	{
		min-height: 90px;
		margin-bottom: 20px;
		text-align: center;
		margin: auto;
		margin-left: auto;
		
		/*left: 50%;
		margin-left: -115px;
		max-width: 200px;*/
	  }
	  
	  section.footer .footer-card .card-info p.texto 
	  {
		  margin: auto;
		  text-align: center !important;
	  }
  
}



.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: auto;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block;
	object-fit: fill;
    margin: auto;
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.card-form .row {
    position: relative
}

div[id^=uf-message] {
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .125);
    margin-bottom: 8px
}

div[id^=uf-message] p {
    padding: 10px
}

div[id^=uf-message] div {
    display: inline-block;
    margin-right: 10px
}

div[id^=uf-message] div div input {
    margin-right: 4px;
    padding: 0
}

.modal-message {
    text-align: center;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .125);
    background: #f6f6f8;
    position: absolute;
    z-index: 10;
    top: 30%;
    border-radius: 10px
}

.modal-message .modal-close {
    right: -7px;
    top: -7px;
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    border: 1px solid #6f6969;
    background-color: #bdbdbd;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.modal-message-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .25);
    z-index: 5;
    border-radius: 10px
}

textarea.form-control,
input.form-control,
.card-form select.form-select {
    background: 0 0;
    border: 1.2px solid #c0d0e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    color: #02101d;
    font: 500 14px inter, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, sans-serif;
    height: 52px;
    margin-bottom: 15px;
    width: 100%
}

input.form-control,
select.form-select {
    padding: 0 22px
}

textarea.form-control {
    padding: 10px 10px;
    min-height: 142px
}

section.sc-form-localization div.card-form label {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 16px;
    color: #6f6969
}

section.sc-form-localization div.card-form div.block-btn-submit {
    justify-content: center;
    display: flex
}

section.sc-form-localization div.card-form .btn {
    font-family: montserrat;
    font-weight: 700;
    color: #fff;
    background: #3ad578;
    font-size: 18px;
    width: 100%;
    padding: 15px 0;
    margin-top: 15px;
    transition: all .3s
}

section.sc-form-localization div.card-form.response-form {
    padding: 130px 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #000
}

section.sc-form-localization div.card-form.response-form h1 {
    font-family: montserrat;
    font-weight: 700;
    font-size: 32px;
    color: #100f0e
}

section.sc-form-localization div.card-form.response-form p {
    margin-bottom: 36px;
    font-family: roboto;
    font-weight: 400;
    font-size: 18px;
    color: #0e101c
}

section.sc-form-localization div.card-form.response-form .kk-star-ratings {
    display: none !important
}

section.sc-form-localization div.card-form.response-form .btn {
    font-family: montserrat;
    font-weight: 700;
    font-size: 18px;
    border: 1px solid #c4a865;
    border-radius: 12px;
    background-color: transparent;
    color: #c4a865;
    padding: 19px 0;
    width: 40%
}

section.sc-form-localization.form-aside {
    background: 0 0;
    padding: 0
}

section.sc-form-localization.form-aside .container {
    padding: 0
}

section.sc-form-localization.form-aside div.card-form {
    padding: 20px
}

section.sc-form-localization.form-aside .title-form {
    font-size: 20px;
    margin-bottom: 0;
    color: #339d5d
}

section.sc-form-localization.form-aside div.card-form textarea {
    min-height: 17vh;
    margin-bottom: 10px;
    max-width: 100%
}

section.sc-form-localization.form-aside div.card-form label {
    margin-bottom: 10px
}

section.sc-form-localization.form-aside div.card-form .btn {
    margin: 10px auto 0
}

section.sc-form-localization {
    padding: 70px 0 50px
}

section.sc-form-localization div.card-form {
    display: block;
    padding: 36.6px 26.6px 30.6px;
    float: left;
    width: 100%;
    box-shadow: -93px 10px 68px rgba(0, 0, 0, .11);
    background: rgba(255, 255, 255, .3);
    backdrop-filter: blur(10px);
    border-radius: 10px
}

section.sc-form-localization h2 {
    font-family: montserrat;
    font-weight: 700;
    color: #fff;
    font-size: 32px;
    margin: 0;
    padding: 0
}

section.sc-form-localization .form-group .input-group.date {
    width: 100%;
    margin-bottom: 20px
}

section.sc-form-localization .form-group .input-group.date input[name=data] {
    background: url(../../../../themes/kr/_global/img/bg/bg-calendar.png) no-repeat;
    background-position: right center;
    background-size: 20px;
    padding-right: 35px
}

section.sc-form-localization .form-group .input-group.date input[name=horario] {
    background: url(../../../../themes/kr/_global/img/bg/bg-relogio.png) no-repeat;
    background-position: right center;
    background-size: 20px;
    padding-right: 35px
}

section.sc-form-localization div.boxEndereco {
    float: left;
    display: block;
    width: 100%;
    margin: 30px auto
}

section.sc-form-localization div.boxEndereco figure img {
    border-radius: 10px
}

section.sc-form-localization hr {
    border-top: 1px solid #d3bf8d
}

section.sc-form-localization div.bxTelefone h3,
section.sc-form-localization div.bxEmail h3 {
    font-family: montserrat;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    margin: 0;
    padding: 0
}

section.sc-form-localization div.bxTelefone {
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 15px
}

section.sc-form-localization div.bxTelefone i.icons {
    background-position: -83px -212px;
    width: 23px;
    height: 38px;
    float: left;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px
}

section.sc-form-localization div.bxTelefone i.icons.ic2 {
    background-position: -190px -212px;
    width: 40px;
    height: 42px
}

section.sc-form-localization div.bxEmail i.icons {
    background-position: -132px -218px;
    width: 37px;
    height: 29px;
    float: left;
    margin-right: 10px
}

section.sc-form-localization div.bxTelefone a,
section.sc-form-localization div.bxTelefone a:hover,
section.sc-form-localization div.bxEmail a,
section.sc-form-localization div.bxEmail a:hover {
    color: #fff;
    text-decoration: none
}

section.sc-form-localization div.bxTelefone p {
    color: #e3d6bc;
    margin: 5px 0;
    display: block;
    padding: 0
}

section.sc-form-localization div.boxEndereco address b {
    font-size: 18px;
    margin-bottom: 2px
}

section.sc-form-localization div.boxEndereco address {
    font-family: montserrat;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 0
}

section.sc-form-localization div.boxEndereco a.btn {
    color: #fff;
    font-size: 16px;
    font-family: montserrat;
    font-weight: 600;
    padding: 0;
    background-color: transparent;
    justify-content: left;
    margin-top: 0
}

section.sc-form-localization div.boxEndereco a.btn i {
    background-position: -276px -114px;
    width: 18px;
    height: 22px;
    display: block;
    float: left;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px;
    margin-right: 10px
}

section.sc-form-localization.direitoFamilia {
    background-color: transparent
}

section.sc-form-localization.direitoFamilia div.card-form {
    background: #ffffffbf
}

section.sc-form-localization.direitoFamilia div.card-form input {
    background-color: transparent;
    height: 40px;
    margin-bottom: 10px !important
}

section.sc-form-localization.direitoFamilia div.card-form textarea {
    min-height: 15vh;
    margin-bottom: 10px;
    background-color: transparent
}

div.card-form img.icon-head {
    padding: 0 10px 25px 0;
    width: 16%;
    margin: 6px 0 11px;
    float: left
}

div.card-form input.btn:focus {
    outline: thin dotted;
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: 0
}

div.card-form input.btn.loading {
    background: url(../../../../themes/kr/_global/img/bg/loading.gif) no-repeat, #e0e0e0;
    padding: 0;
    width: 68px;
    height: 68px;
    border-radius: 100px;
    background-size: 300px;
    background-position: center center;
    color: transparent
}

div.card-form input.btn.success {
    background: url(../../../../themes/kr/_global/img/bg/success_form.png) no-repeat, #d8f7da;
    background-position: center center;
    background-size: 40px
}

div.card-form input.btn.error {
    background: url(../../../../themes/kr/_global/img/bg/error_form.png) no-repeat, #e0e0e0;
    background-position: center center;
    background-size: 55px
}

div.card-form .response_form {
    text-align: center;
    width: 100%;
    display: none
}

div.card-form .response_form.error {
    display: block;
    color: red;
    padding: 20px 0 0;
    float: left
}

div.card-form .security_form {
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 20px 0 0;
    color: #848282;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px
}

div.card-form .security_form {
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 20px 0 0;
    color: #848282;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px
}

div.card-form .security_form i.icons {
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    background-size: 604px;
    background-position: -263px -177px
}

div.card-form .form-control:focus {
    border: 1.4px solid #34af23 !important;
    box-shadow: 0 0 5pt 2pt #e1dfdf !important;
    border-radius: 6px !important;
    -webkit-transition: .2s linear;
    transition: .2s linear;
    outline: none
}

section.sc-form-localization div.card-form .form-control:focus {
    border: 1.4px solid #fff !important;
    box-shadow: 0 0 5pt 2pt #a6a5a1 !important;
    border-radius: 6px !important;
    -webkit-transition: .2s linear;
    transition: .2s linear;
    outline: none;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -ms-border-radius: 6px !important;
    -o-border-radius: 6px !important
}

.box-fone-validation {
    font-family: "Roboto", sans-serif;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    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-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-bottom: 5px
}

.pp-validation {
    width: 100%;
    display: flex
}

.pp-validation #valid-msg_footer,
.pp-validation #valid-msg_aside,
.pp-validation #valid-msg_header,
.pp-validation #valid-msg_f,
.pp-validation #valid-msg_popup,
.pp-validation #valid-msg {
    color: green
}

.pp-validation .phone-msg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    float: right;
    font-size: 13px;
    height: 0;
    position: absolute;
    align-items: center;
    align-self: center;
    right: 21px
}

.pp-validation #error-msg_footer,
.pp-validation #error-msg_aside,
.pp-validation #error-msg_header,
.pp-validation #error-msg_f,
.pp-validation #error-msg_popup,
.pp-validation #error-msg,
div[id^=uf-message] #error-msg {
    color: #e74c3c
}

div[id^=uf-message].error,
input.error {
    border-color: #e74c3c
}

div[id^=uf-message].valid,
input.valid {
    border-color: #2ecc71
}

.pp-validation .hide,
.pp-validation .rs-modal {
    display: none
}

.iti {
    width: 100%
}

.iti__selected-dial-code {
    color: #595758
}

.iti__country-list {
    color: #484848
}

html {
    overflow: hidden;
    overflow-y: scroll;
    -webkit-tap-highlight-color: transparent;
    scroll-behavior: smooth
}

:target {
    scroll-margin-top: 1em
}

section {
    float: left;
    display: block;
    width: 100%
}

header h1.logo a,
header h2.logo a,
footer h2.logo,
footer ul.redesSociais li a,
section.noticias div.navegacao a,
section.comentarios div.navegacao a,
header h2.logo,
header h2.logo a,
section.detalheNoticias div.titulo div.redes ul li a,
section.boxContato ul.redesSociais li a,
div.menuMobile h2,
div.menuMobile ul.redesSociais li a,
header a.btMn,
section.landpageServicos ul.redesSociais li a,
.windowMobile ul.redesSociais li a,
section.footer h2.logo,
section.footer ul.redesSociais li a,
.bar-top-header h2.logo a,
section.comentariosLandpage div.navegacao a,
section.bar-top-header a.btLogo {
    text-indent: -9999px;
    overflow: hidden;
    display: block
}

.general,
.wrap {
    float: left;
    display: block;
    width: 100%
}

img {
    vertical-align: middle;
    border: 0;
    page-break-inside: avoid;
    max-width: 100%;
    height: auto
}

a {
    outline: none !important
}

.alignright {
    float: right;
    margin-left: 15px
}

.aligleft {
    float: left;
    margin-right: 15px
}

i[class^=icon] {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat 0 0;
	filter: brightness(200%) grayscale(90.1) invert(100);
}




.bar-top-header {
    position: fixed;
    z-index: 9999999;
    float: left;
    display: block;
    width: 100%;
    padding: 7px 0;
    min-height: 40px;
    background-color: #2e6c47;
    -webkit-box-shadow: 0 10px 21px -10px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 10px 21px -10px rgba(0, 0, 0, .35);
    box-shadow: 0 10px 21px -10px rgba(0, 0, 0, .35)
}

.bar-top-header.fixed {
    background: url(../../../../themes/kr/_global/img/bg/bg_logo.png) no-repeat center center #3ee407;
    background-size: 95px auto
}

.bar-top-header p {
    margin: 0;
    padding: 0;
    float: right;
    display: none;
    opacity: 0;
    transition: opacity 1s
}

.bar-top-header.fixed p {
    display: block;
    opacity: 1;
    transition: opacity 1s
}

.bar-top-header p a {
    font-family: inter;
    font-weight: 600;
    font-size: 12px;
    color: #5f755e;
    width: 100%;
    display: flex;
    align-items: center;
    border: none;
    padding: 0;
    padding-top: 5px
}

.bar-top-header p a:hover,
.bar-top-header p a:active,
.bar-top-header p a focus {
    color: #5f755e
}

.bar-top-header .agendar-reuniao {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 32px;
    width: 160px;
    background-color: #3ad578;
    border-radius: 4px;
    font-family: montserrat;
    font-family: montserrat;
    font-family: montserrat;
    font-family: montserrat;
    font-family: montserrat;
    font-family: montserrat;
    font-family: montserrat;
    font-family: montserrat;
    font-family: montserrat;
    font-family: montserrat;
    font-family: montserrat;
    font-family: montserrat;
    font-family: montserrat;
    font-weight: 400;
    float: right
}

.bar-top-header .agendar-reuniao:hover {
    text-decoration: none
}

.bar-top-header .agendar-reuniao .bt {
    color: #fff;
    text-align: center;
    width: 100%
}

.bar-top-header .agendar-reuniao .arrow-right {
    border-radius: 0 4px 4px 0;
    height: 100%;
    padding: 0 14px;
    margin: 0;
    background-position: center;
    background-size: 11px;
    background-color: #2ec66b;
    transition: all .2s;
    background: url(../../../../themes/kr/_global/img/bg/sprite-setas.webp) no-repeat;
    background-size: 235%
}

.bar-top-header .agendar-reuniao:hover .arrow-right {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
}

.bar-top-header .area {
    margin: auto 0 0;
    float: left
}

.bar-top-header .area a {
    font-size: 13px;
    color: #c4a865;
    line-height: 25px;
    font-family: inter;
    font-weight: 500;
    display: flex;
    align-items: center
}

.bar-top-header .area a span {
    font-family: inter;
    font-weight: 400
}

.bar-top-header .area a .icon {
    width: 24px;
    height: 24px;
    display: table-cell;
    margin-right: 0;
    background: url(../../../../themes/kr/_global/img/bg/bg_ic_2.png) no-repeat
}

.bar-top-header div.idiomas {
    float: right
}

.bar-top-header div.idiomas a {
    margin-left: 5px
}

.bar-top-header div.idiomas .icons {
    float: left;
    display: block;
    margin-right: 8px;
    width: 24px;
    height: 24px
}

.bar-top-header div.idiomas .b1 {
    background: url(../../../../themes/kr/_global/img/bg/ic_bandeira_1.png) no-repeat
}

.bar-top-header div.idiomas .b2 {
    background: url(../../../../themes/kr/_global/img/bg/ic_bandeira_2.png) no-repeat
}

.alertCopy {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: #bd9039;
    padding: 10px;
    z-index: 9999999999999999;
    display: none
}

.alertCopy {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    line-height: 22px;
    color: #fff;
    clear: left
}

.gt_float_switcher .gt-selected .gt-current-lang {
    color: #5f755e !important;
    font-family: inter;
    font-weight: 600;
    font-size: 12px
}

.gt_float_switcher .gt_options a {
    color: #5f755e !important;
    font-family: inter;
    font-weight: 600;
    font-size: 12px
}

.gt_float_switcher .gt_options a:hover {
    background: #f4f4f4 !important
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    background-image: url(../../../../themes/kr/_global/img/bg/icon_seta.webp) !important
}

.gt_float_switcher {
    box-shadow: 0 !important
}




header .submenu {
    background: #100f47 !important;
}


header h1 {
    float: left
}

header nav {
    float: left;
    height: 90px
}

header nav ul {
    margin: 0;
    padding: 0;
    margin-top: 10px
}

header nav ul li {
    float: left;
    margin: 0px 25px;
    list-style: none
}

header nav ul li a {
    font-family: inter;
    font-weight: 100 !important;
    color: #fff;
    height: 90px;
    display: flex;
    justify-content: space-between;
    align-items: center;
	letter-spacing:1.4px;
}

header nav ul li li a {
    display: block;
    display: flex;
    position: relative
}

header nav ul li a.sub_exist::after {
    content: "";
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: -11px -45px;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    display: table-cell;
    transition: all .1s;
	filter: brightness(999%) grayscale(14.1) invert(94)
}

header nav ul li:hover a.sub_exist::after {
    position: relative;
    transform: rotate(-90deg);
    transition: all .1s;
    right: 0
}

header nav ul li:last-child {
    margin-right: 86px;
}

header nav ul li a:hover,
header nav ul li a:active,
header nav ul li a:focus {
    text-decoration: none;
    color: #fff
}

header div.fone-header {
    float: right
}

header div.col-menu {
    min-height: 90px;
    display: inline-block;
    align-items: center;
    justify-content: flex-end;
}

@media screen and (max-width:767.5px) 
{
	header div.col-menu {
	display: block !important;	
	}
}

header .fone-header h2 {
    margin: 0;
    margin-top: 20px
}

header .fone-header a {
    font-family: inter;
    font-weight: 200;
    font-size: 14px;
    color: #767e99;
    width: 100%;
    display: flex;
    align-items: center;
    border: 0px solid #767e99;
    transition: .3s;
	font-family: "Cal Sans", sans-serif !important;
}

header .fone-header a:hover,
header .fone-header a:active,
header .fone-header a:focus {
    color: #5f755e;
    box-shadow: 0 3px 16px -4px #767e99;
    transition: .3s
}

header .fone-header .iconFone {
    width: 30px;
    height: 30px;
    margin-right: 10px
}

header .submenuaba:hover .submenu {
    display: block
}

header .submenu {
    display: none;
    position: absolute;
    left: 0;
    top: 90px;
    z-index: 99999
}

header .submenu {
    background: #fff;
    margin: 0;
    -webkit-box-shadow: 0 8px 5px 0 rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 8px 5px 0 rgba(0, 0, 0, .75);
    box-shadow: 0 8px 5px 0 rgba(0, 0, 0, .75);
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 15px
}

header .submenu ul li a {
    color: #464646;
    padding: 8px 15px;
    display: block;
    height: auto
}

header submenu ul {
    display: table;
    margin: 10px auto
}

header .submenu ul li {
    width: 100%;
    display: block;
    clear: left;
    margin-right: 0
}

header .submenu ul li a {
    background: url(../../../../themes/kr/_global/img/bg/bg_mn_seta.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: left center;
    transition: all .3s;
    color: #464646
}

header .submenu ul li a:hover {
    transition: all .3s;
    background-position: left 4px center;
    color: #464646
}

section.bar-top-header div.row {
    position: relative
}

section.bar-top-header a.btLogo {
    display: none
}

section.bar-top-header div.aviso {
    position: absolute;
    right: 0;
    top: 0
}

section.bar-top-header div.aviso span.atendimento {
    text-align: right;
    font-family: inter;
    font-weight: 600;
    font-size: 12px;
    color: #5f755e;
    width: 100%;
    display: flex;
    align-items: center;
    border: none;
    padding: 0;
    padding-top: 0;
    padding-top: 5px;
    display: block
}

section.bar-top-header .ferramentas span.mob {
    display: none !important;
    float: left;
    text-align: right;
    font-family: inter;
    font-weight: 600;
    font-size: 12px;
    color: #5f755e;
    width: 100%;
    display: flex;
    align-items: center;
    border: none;
    padding: 0;
    padding-top: 0;
    padding-right: 0;
    padding-top: 0;
    padding-top: 0;
    padding-top: 5px;
    display: block;
    padding-right: 10px;
    font-weight: 400
}

section.bar-top-header.fixed div.aviso {
    display: none
}

section.bar-top-header div.idiomas {
    min-width: 80px;
    min-height: 30px
}

section.bar-top-header div.idiomas img {
    height: 20px
}

.gt_float_switcher .gt_options a {
    text-transform: uppercase !important
}

section.bar-top-header.fixed a.btLogo {
    position: absolute;
    right: -48px;
    top: -6px;
    width: 96px;
    height: 40px;
    margin-left: -45px;
    display: block;
    z-index: 9999
}

section.bar-top-header .footer-card {
    text-decoration: none;
    text-align: -webkit-auto;
    float: left
}

section.bar-top-header .footer-card:before {
    content: "";
    width: 20px;
    height: 20px;
    margin: 0 0 0 10px;
    display: block
}

section.bar-top-header.fixed .botoes {
    display: none
}

section.bar-top-header .botoes {
    display: block;
    padding: 3px 0;
    align-items: center
}

section.bar-top-header div.idiomas {
    float: right;
    margin-left: 10px
}

section.bar-top-header .card-seguro::before {
    background: url(../../../../themes/kr/_global/img/bg/ic_1.webp) no-repeat;
    background-size: contain
}

section.bar-top-header .card-contato::before {
    background: url(../../../../themes/kr/_global/img/bg/ic_2.webp) no-repeat;
    background-size: contain
}

section.bar-top-header .card-empresa::before {
    background: url(../../../../themes/kr/_global/img/bg/ic_3.webp) no-repeat;
    background-size: contain
}

section.bar-top-header .card-governo::before {
    background: url(../../../../themes/kr/_global/img/bg/ic_4.webp) no-repeat;
    background-size: contain;
    width: 23px
}

.home-title-col {
    border-radius: 13px
}

i.icones-home-title {
    --scale: 1.4;
    display: table-cell;
    min-width: calc(35px/var(--scale));
    height: calc(28px/var(--scale));
    background-image: url(../../../../themes/kr/_global/img/bg/icones-home-title.webp);
    background-size: calc(103px/var(--scale)) calc(237px/var(--scale))
}

i.lealdade {
    background-position: calc(-20px/var(--scale)) calc(-86px/var(--scale))
}

i.seguranca {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

i.veja-mais {
    min-width: calc(63px/var(--scale));
    height: calc(63px/var(--scale));
    background-position: calc(-20px/var(--scale)) calc(-154px/var(--scale))
}

section.home {
    min-height: 720px;
    background-size: cover
}

section.home div.txt {
    padding-left: 70px
}

section.home div.txt {
    padding-left: 70px
}

section.home div.txt i.icL {
    width: 35px;
    height: 35px;
    display: table-cell;
    background-position: -6px -265px
}

section.home div.txt i.icS {
    width: 35px;
    height: 35px;
    display: table-cell;
    background-position: -6px -330px
}

section.home div.txt a.bt {
    font-family: "Roboto";
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    display: table;
    margin-top: 60px
}

section.home div.txt a.bt span {
    float: left;
    display: block;
    margin-top: 20px
}

section.home div.txt i.icV {
    width: 70px;
    height: 60px;
    display: table-cell;
    background-position: 5px -385px;
    transform: rotate(-90deg)
}

section.home div.txt h2 {
    font-family: stix two text;
    font-weight: 500;
    line-height: 80px;
    font-size: 60px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    margin-bottom: 20px;
    text-shadow: 1px 2px 3px #000
}

section.home div.txt h2::before {
    content: "";
    display: block;
    height: 100%;
    width: 6px;
    position: absolute;
    left: -70px;
    top: 10px;
    background: #3f3727
}

section.home div.txt h2 span {
    color: #a97f2e
}

section.home div.txt ul {
    margin: 30px 0 40px;
    padding: 0
}

section.home div.txt p {
    text-shadow: 1px 2px 3px #535353;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    line-height: 30px
}

section.home div.txt ul li {
    font-family: "Roboto";
    font-weight: 400;
    color: #fff;
    display: inline-table;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 21px;
    margin-right: 50px;
    text-shadow: 1px 2px 3px #535353
}

section.home div.txt-new {
    padding: 50px 7px 30px;
    position: relative
}

section.home div.txt-new::before {
    border: 1px solid #3ee407;
    height: 240px;
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    top: 106px;
	display: none;
}

section.home div.txt-new::after {
    content: '';
    position: absolute;
    width: 7px;
    height: 40px;
    left: 13px;
    top: 90px;
    background: #3ee407;
    border-radius: 3px;
	display: none;
}

section.home div.txt-new a.bt {
    display: table;
    margin: 0 auto;
    font-family: inter;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #131313
}

section.home div.txt-new a.bt span {
    float: left;
    display: block;
    margin: 7px 0 0 7px;
    padding: 0 0 9px;
    border-bottom: 3px solid #3ee407
}

section.home div.txt-new h2 {
    position: relative;
    margin-bottom: 20px;
    font-family: ubuntu, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: center;
    font-size: 30px;
    line-height: 40px
}

section.home div.txt-new h2 span {
    color: #3ee407
}

section.home div.txt-new p {
    font-family: ubuntu, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    margin: 0;
    text-align: center;
    font-size: 13px;
    line-height: 30px;
    max-width: 88%;
    margin: 0 auto 20px
}

section.home div.txt-new ul {
    display: table;
    margin: 0 auto 20px;
    padding: 0
}

section.home div.txt-new ul li {
    display: inline-table;
    margin: 0;
    padding: 10px;
    list-style: none;
    font-family: ubuntu, sans-serif;
    font-style: 400;
    font-weight: 400;
    color: #fff;
    float: left;
    font-size: 14px;
    margin-right: 25px;
    width: 124px;
    height: 40px;
    left: 385px;
    top: 360px;
    background: rgba(255, 255, 255, .3);
    backdrop-filter: blur(10px);
    border-radius: 5px
}

section.home div.txt ul li:last-child {
    margin-right: 0
}

section.home a.btEnviarMensagem {
    background-image: linear-gradient(45deg, #219C6B, #176729, #219C6B, #52ff79);
    background-size: 400% 200%;
    animation: 5.6s infinite brilho;
    transition: background 1.6s all;
    border: none;
    border-radius: 10.6462px;
    width: 100%;
    max-width: 310px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 0;
    margin-top: 30px;
    min-height: 60px;
    font-family: inter;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #fff
}

@media(min-width:320px) {
    section.home div.txt-new h2 {
        font-size: 40px;
        line-height: 50px
    }

    section.home div.txt-new p {
        font-size: 15px;
        line-height: 20px
    }

    section.home div.txt-new ul li {
        margin: 0 17px 0 0
    }
}

@media(min-width:370px) {
    section.home div.txt-new h2 {
        font-size: 44px;
        line-height: 52px
    }
}

@media(max-width:540px) {
    section.bar-top-header div.idiomas img {
        height: 10px
    }
}

@media(min-width:540px) {
    section.home div.txt-new {
        padding: 50px 22px 30px
    }

    section.home div.txt-new h2 {
        font-size: 60px;
        line-height: 70px
    }

    section.home div.txt-new p {
        font-size: 18px;
        line-height: 30px;
        max-width: 85%
    }

    section.home div.txt-new ul li {
        font-size: 16px;
        line-height: 18px
    }

    section.home a.btEnviarMensagem {
        font-size: 18px;
        line-height: 22px
    }

    section.home div.txt-new a.bt {
        font-size: 18px;
        line-height: 22px
    }
}

@media(max-width:991px) {
    section.home div.txt-new h2 span::after {
        content: "\a";
        white-space: pre
    }
}

@media(min-width:992px) {
    section.home {
        min-height: 700px
    }

    .home-title-col {
        background: 0 0;
        backdrop-filter: none;
        border-radius: unset;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .home-title-form-row {
        border-radius: 13px;
        position: relative
    }

    .home-title-col,
    .home-form-col {
        padding: 0
    }

    section.home div.txt-new {
        padding: 46.6px 30px 70px 40px
    }

    section.home div.txt-new ul {
        margin: 0 0 42px;
        padding: 0
    }

    section.home div.txt-new h2 {
        font-size: 65px;
        text-align: start;
        margin-bottom: 45px
    }

    section.home div.txt-new p {
        text-align: start;
        font-size: 20px;
        line-height: 26px;
        max-width: none;
        margin: 0
    }

    section.home div.txt-new a.bt {
        margin: 60px 0 0
    }

    section.home a.btEnviarMensagem {
        display: 
    }
}

@media screen and (min-width:1200px) {
    section.home div.txt-new {
        padding: 6.6px 30px 100px 65px
    }

    section.home div.txt-new h2 {
        font-size: 63px;
        line-height: 65px
    }

    section.home div.txt h2 {
        font-size: 70px
    }
}

section.sc-form-localization {
    padding-top: 90px;
    border-bottom: 13px solid #5f755e
}

div.block-aside div.formLateral {
    padding: 0;
    position: sticky;
    top: 30px;
    transition: top .3s
}

@media screen and (max-width:991px) {
    div.block-aside.formContatoLandpage {
        height: auto !important
    }

    div.block-aside.formContatoLandpage div.formLateral {
        position: unset;
        top: unset;
        transition: unset;
        display: block
    }

    div.block-aside.formContatoLandpage div.formLateral div.card-form {
        float: unset;
        margin: 0 auto
    }
}

i.icones-form {
    --scale: 1.4;
    display: table-cell;
    min-width: calc(35px/var(--scale));
    height: calc(28px/var(--scale));
    background-image: url(../../../../themes/kr/_global/img/bg/icones-form.webp);
    background-size: calc(66px/var(--scale)) calc(243px/var(--scale))
}

i.converse-advogado {
    min-width: calc(36px/var(--scale));
    height: calc(29px/var(--scale));
    background-position: calc(-20px/var(--scale)) calc(-194px/var(--scale))
}

i.btn-form-arrow {
    margin-left: 10px;
    min-width: calc(10px/var(--scale));
    height: calc(17px/var(--scale));
    background-position: calc(-20px/var(--scale)) calc(-76px/var(--scale))
}

div.card-form {
    background: #fff;
    display: block;
    padding: 25px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    max-width: 490px;
    -webkit-box-shadow: 0 10px 21px -10px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 10px 21px -10px rgba(0, 0, 0, .75);
    box-shadow: 0 10px 21px -10px rgba(0, 0, 0, .75)
}

div.card-form h2 {
    margin: 0;
    padding: 0;
    margin: 0 auto 7px;
    display: block;
    align-items: center;
    font-family: inter;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    color: #c39f55;
    margin-bottom: 10px
}

div.card-form h2 i {
    float: left
}

div.card-form p {
    clear: left;
    font-family: inter;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #595758;
    margin-bottom: 20px
}

div.card-form i.iconComentario {
    background-position: -8px -74px;
    width: 25px;
    height: 25px;
    display: inline-table
}

div.card-form input,
div.card-form select.form-select {
    margin-bottom: 14.6px;
    padding-left: 10px;
    font-family: inter;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #595758;
    background: #f9f9f9;
    border: 1px solid #e3d9c6;
    border-radius: 6px;
    min-height: 55px
}

div.card-form select.form-select option {
    font-family: inter !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #595758
}

div.card-form select.form-selectPrazo {
    background: 0 0 !important;
    margin-bottom: 14.6px;
    padding-left: 15px;
    font-family: inter;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #595758;
    background: #f9f9f9;
    border: 1px solid #e3d9c6;
    border-radius: 6px;
    min-height: 55px
}

div.card-form select.form-selectPrazo option {
    font-family: inter !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #595758
}

div.card-form select.form-select {
    padding-left: 0;
    text-indent: 45px
}

div.card-form i.ic1 {
    background-position: -8px -117px;
    width: 25px;
    height: 25px;
    display: inline-table;
    position: absolute;
    left: 15px;
    top: 14px
}

div.card-form i.ic2 {
    background-position: -8px -163px;
    width: 25px;
    height: 25px;
    display: inline-table;
    position: absolute;
    left: 15px;
    top: 14px
}

div.card-form i.icon-brazil {
    background-image: url(../../../../themes/kr/_global/img/bg/brazil-map-icon.svg);
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-table;
    position: absolute;
    left: 15px;
    top: 18px
}

div.card-form i.ic3 {
    background-position: -8px -217px;
    width: 25px;
    height: 25px;
    display: inline-table;
    position: absolute;
    left: 15px;
    top: 14px
}

div.card-form textarea {
    margin-bottom: 6px;
    font-family: inter;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #595758;
    background: #f9f9f9;
    border-radius: 6px;
    border: 1px solid #e3d9c6;
    min-height: 104px;
    resize: none
}

div.card-form input:focus,
div.card-form textarea:focus {
    background: #f0f0f0;
    border-radius: 12px
}

div.card-form label {
    width: 100%;
    font-weight: 400;
    position: relative;
    margin-bottom: 0
}

div.card-form .radioTipo p {
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 5px !important
}

div.card-form .radioTipo label {
    float: left;
    width: 50%
}

div.card-form .radioTipo input {
    min-height: auto
}

div.card-form .radioTipo label {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 0;
    color: #7e7e7e
}

span.contador {
    float: right;
    font-family: inter;
    font-style: normal;
    font-weight: 400;
    font-size: 8.8056px;
    line-height: 10.6px;
    color: #595758
}

span.contador.error {
    color: red;
    float: unset;
    text-align: center;
    display: block
}

div.card-form div.block-btn-submit {
    justify-content: center;
    display: flex
}

div.card-form .box-fone-validation {
    margin-bottom: 14.66px;
    font-size: 14px
}

div.card-form .box-fone-validation input {
    margin-bottom: 0
}

div.card-form .btn {
    font-size: 18px;
    width: 100%;
    float: left;
    padding: 15px 0;
    margin-top: 15px;
    font-family: inter;
    font-style: normal;
    font-weight: 600;
    color: #fff;
    background-image: linear-gradient(45deg, #219C6B, #176729, #219C6B, #176729);
    background-size: 400% 200%;
    animation: 5.6s infinite brilho;
    transition: background 1.6s all;
    border: none;
    border-radius: 12px
}

div.card-form .icon-submit {
    width: 20px;
    transition: .2s linear
}

div.card-form .btn:hover .icon-submit {
    background-position: 3px -3839px !important;
    width: 20px
}

div.card-form input.btn:focus {
    background: #219c6b
}

div.card-form .response_form {
    text-align: center;
    width: 100%;
    display: none
}

div.card-form .response_form.error {
    display: block;
    color: red;
    padding: 20px 0 0;
    float: left
}

div.card-form .security_form {
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 20px 0 0;
    color: #848282;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px
}

div.card-form .security_form {
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 20px 0 0;
    color: #848282;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px;
    font-size: 15px
}

section.diferencial {
    padding: 20px 0;
    background: #fff
}

main.direitoFamilia section.diferencial {
    background-color: #f5f5f5
}

@media screen and (max-width:767.5px) 
{ 
	section.diferencial div.container {
		margin: -35px auto 10px;
		z-index: 99;
		position: relative
	}
}
@media screen and (min-width:767.6px) 
{ 
	section.diferencial div.container {
		margin: -170px auto 20px;
		z-index: 99;
		position: relative
	}
}

section.diferencial div.block-itens {
    background-color: #3ee407;
    border-radius: 60px 60px 60px 60px;
    padding: 15px;
    box-shadow: 0 -8px 44px #092f3be6;
    position: relative;
}

section.diferencial div.block-itens:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -70px;
    width: 8px;
    height: 140px;
    display: block;
    background: url(../../../../themes/kr/_global/img/bg/bg_filete.webp) repeat-x
}

section.diferencial h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    color: #272727;
    clear: left;
    margin: 10px 0;
    text-align: center
}

@media screen and (min-width:1200px) {
    section.diferencial h3 {
        margin: 0px 0 0
    }
}

section.diferencial h4 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px;
    color: #272727;
    clear: left
}

section.diferencial p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    clear: left;
    color: #2e6c47;
    float: left;
    display: block;
    width: 100%
}

section.diferencial div.block-itens .item {
    list-style: none;
    margin: 25px auto;
    width: 90%;
    text-align: left
}

section.diferencial div.block-itens ul {
    display: flex;
    position: relative;
    margin: 0;
    padding: 0
}

section.diferencial div.block-itens ul::before {
    content: "";
    background: url(../../../../themes/kr/_global/img/bg/seta-left.png) no-repeat;
    width: 80px;
    height: 172px;
    display: block;
    background-position: 0 10px;
    position: absolute;
    left: 0;
    top: calc(50% - (172px/2));
    display: unset
}

@media screen and (min-width:1200px) {
    section.diferencial div.block-itens ul {
        padding-left: 40px
    }
}

section.diferencial div.block-itens ul li i {
    width: 46px;
    height: 46px;
    display: block
}

section.diferencial div.block-itens ul li:nth-child(1) i {
    background-position: 0 -485px
}

section.diferencial div.block-itens ul li:nth-child(2) i {
    background-position: 0 -1915px
}

section.diferencial div.block-itens ul li:nth-child(3) i {
    background-position: 0 -654px
}

section.diferencial div.block-itens ul li i {
    margin: auto 12px auto 0
}

section.areas-atuacao {
    background: url(../../../../themes/kr/_global/img/bg/bg_servicos.webp) repeat-x left bottom #fff;
    padding: 10px 0 40px
}

section.areas-atuacao a {
    color: #686868;
    text-decoration: none
}

section.areas-atuacao div.container div.row:first-of-type {
    margin-bottom: 50px
}

section.areas-atuacao div.container div.row:first-of-type h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    color: #5f755e;
    margin-top: 0;
    margin-bottom: 6px
}

section.areas-atuacao div.container div.row:first-of-type h1 {
    margin-top: 0;
    font-family: stix two text;
    font-weight: 500;
    font-size: 46px;
    color: #2e6c47;
    line-height: 57px;
    margin-bottom: 10px
}

section.areas-atuacao div.container div.txt p {
    font-family: "Roboto";
    font-weight: 400;
    line-height: 26px;
    color: #4b4a59;
    font-size: 16px
}

section.areas-atuacao div.block-area {
    text-align: left;
    background: #fff;
    border: 1px solid #000;
    position: relative;
    padding: 25px 25px 10px;
    border-radius: 4px;
    cursor: pointer;
    flex-direction: column
}

section.areas-atuacao div.block-area i.icons {
    display: block;
    width: 42px;
    height: 40px;
    margin-right: 5px;
    margin-bottom: 15px;
    float: left
}

section.areas-atuacao div.block-area {
    border: 1px solid #2e6c47;
    box-shadow: 0 3px 10px #2e6c47;
    background: #2e6c47;
	border-radius: 10px;
}

section.areas-atuacao div.block-area {
    box-shadow: 0 3px 10px #fff;
    transition: .3s
}

section.areas-atuacao div.block-area:hover {
    box-shadow: 0 3px 16px -4px #c3ffe1;
    border: 1px solid #c3ffe1;
    transition: .3s
}

section.areas-atuacao div.block-area i.ic1 {
    background-position: 0 -1022px
}

section.areas-atuacao div.block-area i.ic2 {
    background-position: 0 -1152px
}

section.areas-atuacao div.block-area i.icon-brazil {
    background-position: 0 -1152px
}

section.areas-atuacao div.block-area i.ic3 {
    background-position: 0 -1302px
}

section.areas-atuacao div.block-area i.ic4 {
    background-position: 0 -1450px
}

section.areas-atuacao div.block-area i.ic5 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones_areas.webp) no-repeat;
    background-position: -62px 0
}

section.areas-atuacao div.block-area i.ic6 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones_areas.webp) no-repeat;
    background-position: -6px 0
}

section.areas-atuacao div.block-area i.ic7 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones_areas.webp) no-repeat;
    background-position: -64px -104px
}

section.areas-atuacao div.block-area i.ic8 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones_areas.webp) no-repeat;
    background-position: -124px -53px
}

section.areas-atuacao div.block-area i.ic_13 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones_areas.webp) no-repeat;
    background-position: -124px -103px
}

section.areas-atuacao div.block-area i.ic_14 {
    background-position: 0 -157px !important;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones_areas.webp) no-repeat
}

section.areas-atuacao div.block-area h2 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 18px;
    color: #3ee407;
    margin: auto 0;
    margin-top: 10px;
    margin-bottom: 15px
}





section.areas-atuacao div.block-area p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 23px;
    line-height: 22px;
    color: #fff;
    clear: left
}

section.areas-atuacao div.block-area p.btVerMas {
    background: url(../../../../themes/kr/_global/img/bg/bg_mn_seta.png) no-repeat;
    background-position: left 0 center;
    padding-left: 15px;
    transition: all .3s;
	border: 2px solid #3ee407 !important;
	background:#3ee407;
    text-align: center !important;
    padding: 10px;
	border-radius: 80px;
}

section.areas-atuacao div.block-area:hover p.btVerMas {
    transition: all .3s;
    background-position: left 5px center;
    color: #193b34
}

section.areas-atuacao div.block-area:hover h2 {
    color: #ffffff
}

section.areas-atuacao a.btn,
section.oEscritorio a.btn {
    background-color: #fff;
    border: 1px solid #2e6c47;
    color: #2e6c47;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 19px 0;
    margin: auto;
    font-size: 16px;
    font-family: "Roboto";
    font-weight: 800;
    width: 20%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 80px;
    margin-top: 40px;
    transition: .3s
}

section.oEscritorio a.btn {
    margin: 0;
    margin-top: 30px;
    width: 40%
}

section.oEscritorio a.btn i.ic_arrow_right {
    width: 12px;
    height: 24px;
    display: inline-block;
    background-position: 0 -939px;
    margin-left: 10px
}

section.areas-atuacao a.btn:hover,
section.oEscritorio a.btn:hover {
    box-shadow: 0 3px 16px -4px #d0a145;
    transition: .3s
}

section.areas-atuacao i.ic_arrow_right {
    width: 12px;
    height: 24px;
    display: inline-block;
    background-position: 0 -939px;
    margin-left: 10px
}

section.nossosServicos {
    background: #fff;
    padding-top: 50px;
    position: relative;
    min-height: 700px
}

section.nossosServicos h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: 400;
    border-bottom: 1px solid #f6f2e6;
    color: #5f755e;
    max-width: 470px;
    padding-bottom: 5px;
    margin-bottom: 10px
}

section.nossosServicos h2 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 44px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 58px;
    font-weight: 400;
    color: #1f232e
}

section.nossosServicos p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #4f4f4f;
    margin-top: 15px;
    line-height: 26px
}


.img-icon-servico
{
	max-width: 30px;
	position: relative;
	display:inline;
	float: left;
	margin-right: 10px;
	padding: 0px 1px;
}


.img-icon-vantagens
{
	max-width: 65px;
    position: relative;
    display: inline;
    float: left;
    margin-right: 10px;
    margin-top: -28px;
    margin-bottom: 14px;
}


section.nossosServicos::after {
    content: "";
    background: url(../../../../themes/kr/_global/img/bg/banner-direito-empresarial.jpg) no-repeat center top;
    width: 100%;
    display: block;
    min-height: 869px;
    position: absolute;
    right: -200px;
    right: 0;
    bottom: -416px;
    z-index: 1
}

section.boxExcelencia {
    position: relative;
    display: flex;
    justify-content: center;
    background: url(../../../../themes/kr/_global/img/bg/bg_fundo_excelencia.webp) repeat-x #4a453b;
    min-height: 970px;
    position: relative;
    padding-top: 120px
}

section.boxExcelencia::before {
    /*content: "";
    position: absolute;
    top: -30px;
    width: 60px;
    height: 60px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat 0 0 #ca9d46;
    background-position: 13px -2457px;
    -webkit-box-shadow: 0 12px 36px -10px rgba(152, 152, 152, .71);
    -moz-box-shadow: 0 12px 36px -10px rgba(152, 152, 152, .71);
    box-shadow: 0 12px 36px -10px rgba(152, 152, 152, .71)*/
}

section.boxExcelencia div.container {
    position: relative;
    z-index: 9999;
	min-height: 250px;
}

section.boxExcelencia h3.tit {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: 400;
    border-bottom: 1px solid #5f755e;
    color: #5f755e;
    max-width: 270px;
    padding-bottom: 5px;
    margin-bottom: 10px
}

section.boxExcelencia h2.subtit {
    font-family: stix two text;
    font-weight: 500;
    font-size: 48px;
    margin: 0;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
    line-height: 57px;
    font-weight: 400;
    color: #fff
}

section.boxExcelencia article p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    margin-top: 55px;
    line-height: 26px
}

section.boxExcelencia div.boxes {
    margin-top: 60px;
    position: relative
}

section.boxExcelencia div.box i.icons {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 40px;
    top: 35px
}

section.boxExcelencia div.box i.icons.ic_1 {
    background-position: 0 -2622px
}

section.boxExcelencia div.box i.icons.ic_2 {
    background-position: 0 -2756px
}

section.boxExcelencia div.box i.icons.ic_3 {
    background-position: 0 -2860px
}

section.boxExcelencia div.box i.icons.ic_4 {
    background-position: 0 -3007px
}

section.boxExcelencia div.box i.icons.ic_5 {
    background-position: 0 -3163px
}

section.boxExcelencia div.box i.icons.ic_6 {
    background-position: 0 -3319px
}

@media(max-width:991px) 
{
	section.boxExcelencia div.box {
		
		padding-left: 10px !important;
		
	}
	
}


section.boxExcelencia div.box {
    position: relative;
    min-height: 180px;
    padding-left: 110px;
    padding-top: 40px;
	padding-bottom: 40px;
    padding-right: 30px;
    float: left;
    display: block;
    width: 100%;
    background: #423e35;
    margin-bottom: 40px;
    border: 1px solid #574e3c;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	
}

section.boxExcelencia div.box:before {
    background: #5f755e;
    width: 5px;
    height: 34px;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 35px
}

section.boxExcelencia div.box h3 {
    cursor: default;
    font-family: stix two text;
    font-weight: 500;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    color: #caa786;
    line-height: 24px
}

section.boxExcelencia div.box p {
    cursor: default;
    font-family: "Roboto";
    font-weight: 400;
    width: 100%;
    display: block;
    clear: left;
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    padding: 0;
    color: #fff
}

section.boxExcelencia div.box:hover {
    background: #fff;
    box-shadow: 0 3px 10px #61553e;
    box-shadow: 0 3px 16px -4px #d0a145;
    transition: .3s
}

section.boxExcelencia div.box:hover h3 {
    color: #272727
}

section.boxExcelencia div.box:hover p {
    color: #272727
}

section.boxExcelencia div.boxBaixo {
    background: #2e6c47;
    padding: 50px 400px 50px 200px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: -150px;
    -webkit-box-shadow: 0 23px 22px -22px rgba(22, 27, 74, .59);
    -moz-box-shadow: 0 44px 42px -22px rgba(22, 27, 74, .59);
    box-shadow: 0 18px 23px -6px rgb(22 27 74 / 51%);
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 1170px;
    bottom: 0px;
	
}

section.boxExcelencia div.boxBaixo h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 24px;
    margin: 0;
    padding: 0;
    margin-bottom: 12px;
    color: #fff
}

section.boxExcelencia div.boxBaixo::before {
    content: "";
	border-radius: 25px 12px;
    position: absolute;
    left: 70px;
    top: 50px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat #5f755e;
    background-position: 21px -3476px;
    width: 80px;
    height: 80px;
    display: block
}

section.boxExcelencia div.boxBaixo a.btRecebaAgora {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 16px;
    position: absolute;
    right: 100px;
    top: 50px;
    background: #fff;
    display: block;
    color: #5f755e;
    padding: 20px 50px;
	border-radius:3px;
    -webkit-box-shadow: 6px 6px 0 -1px #245c3b;;
    -moz-box-shadow: 6px 6px 0 -1px #245c3b;;
    box-shadow: 6px 6px 0 -1px #245c3b;
	cursor: pointer;
}

section.boxExcelencia div.boxBaixo a.btRecebaAgora i.ic_arrow_right {
    width: 12px;
    height: 20px;
    display: inline-block;
    background-position: 0 -939px;
    margin-left: 10px;
    float: right
}

section.boxExcelencia div.boxBaixo a.btRecebaAgora:hover {
    text-decoration: none
}

section.boxExcelencia div.boxBaixo p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    padding: 0;
    color: #fff
}

section.boxExcelencia div.posicao {
    position: relative
}

section.excelencia {
    background: #f9fafa;
    padding: 80px 0
}

section.excelencia h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: 400;
    border-bottom: 1px solid #f6f2e6;
    color: #5f755e;
    max-width: 370px;
    padding-bottom: 5px;
    margin-bottom: 10px
}

section.excelencia h2 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 44px;
    margin: 0;
    padding: 0;
    text-transform: normal;
    line-height: 58px;
    font-weight: 800;
    color: #1f232e
}

section.excelencia p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #4f4f4f;
    margin-top: 15px;
    line-height: 26px
}

section.excelencia div.box {
    position: relative
}

section.excelencia div.box a.btVideo {
    width: auto;
    height: 65px;
    display: block;
    position: absolute;
    left: -105px;
    top: 115px;
    color: #fff;
    /*font-family: poppins;*/
    font-weight: 600;
    font-size: 14px;
    /*background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat #5f755e;*/
	background:#5f755e;
    background-position: 17px -3659px;
    padding-left: 24px; padding-right: 24px;
    padding-top: 23px
}

section.excelencia div.box a.btVideo:hover {
    text-decoration: none
}

section.excelencia div.box div.txt {
    position: absolute;
    left: 70px;
    bottom: 100px;
    padding-left: 50px
}

section.excelencia.excelencia-cidades .row .col-img-cidades img {
    margin-top: 20px
}

section.excelenciaBox article h3 {
    font-family: stix two text !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: 400;
    border-bottom: 1px solid #f6f2e6;
    color: #5f755e !important;
    max-width: 270px;
    padding-bottom: 5px;
    margin-bottom: 10px
}

section.excelenciaBox article h2 {
    font-family: stix two text !important;
    font-weight: 500 !important;
    font-size: 44px !important;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 58px !important;
    font-weight: 400;
    color: #1f232e
}

@media screen and (min-width:768px) {
    section.excelencia.excelencia-cidades .row:has(.col-img-cidades) {
        display: flex
    }

    section.excelencia.excelencia-cidades .row .col-img-cidades img {
        margin: 0;
        object-fit: cover;
        height: 100%
    }
}

@media screen and (max-width:991px) {
    section.excelencia div.box {
        margin-top: 0;
        width: 100%;
        background: url(../../../../themes/kr/_global/img/bg/bg_excelencia_mobile.webp) no-repeat
    }
}

@media screen and (max-width:768px) {

    section.excelencia.excelencia-cidades .col-img-cidades,
    section.excelencia.excelencia-cidades {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0
    }

    section.excelencia div.box a.btVideo {
        top: 150px;
        left: 23.8%;
        transform: translate(-50%, -50%)
    }

    section.excelencia div.box {
        background-position: center top
    }

    section.excelencia div.box div.txt {
        left: 45%;
        top: 310px;
        transform: translate(-50%, -50%)
    }
}

@media screen and (min-width:992px) {
	
	

	
	
	
    section.excelencia {
        overflow: hidden
    }

    section.excelencia .container {
        position: relative
    }

    section.excelencia:not(.excelencia-cidades) .container::before {
        position: absolute;
        top: calc(50% - (593px/2));
        left: 60%;
        content: '';
        width: 738px;
        height: 593px;
        display: block;
        background: url(../../../../themes/kr/_global/img/bg/bg_escritorio.png) no-repeat center/cover
    }

    section.excelencia div.box a.btVideo {
        left: unset;
        top: unset;
        margin-top: 10%;
        margin-left: 5%
    }

    section.excelencia div.box div.txt {
        position: absolute;
        left: unset;
        bottom: unset;
        padding-left: unset;
        margin-top: 88%;
        margin-left: 41%
    }
}

section.excelencia div.box div.txt h4::before {
    content: "";
    width: 40px;
    height: 40px;
    display: block;
    float: left;
    position: absolute;
    left: -50px;
    top: 0;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -3777px;
	filter: brightness(9%) grayscale(14.1) invert(94)
}

section.excelencia div.box div.txt h4 {
    position: relative;
    /*font-family: poppins;*/
    font-weight: bold;
    line-height: 21px;
    color: #1e4340;
    font-size: 19px;
    max-width: 155px;
    margin: 0;
    padding: 0;
    margin-bottom: 20px
}

section.excelencia div.box div.txt p {
    /*font-family: poppins;*/
    font-weight: 600;
    line-height: 21px;
    color: #5f755e;
    font-size: 14px;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center
}

section.excelencia div.box div.txt p::after {
    content: "";
    min-width: 10px;
    height: 10px;
    display: inline;
    margin-left: 5px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -3875px;
	filter: brightness(9%) grayscale(14.1) invert(94)
}

section.excelencia div.box div.txt p a {
    color: #fff
}

.boxExecelenciaInterna section.boxExcelencia div.boxBaixo {
    display: none
}

.boxExecelenciaInterna section.boxExcelencia {
    min-height: inherit;
    padding-bottom: 30px
}

section.comentarios {
    background: #fff;
    padding-top: 170px;
    border-bottom: 1px solid #f3f3f3
}

section.comentarios h3.tit {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: 400;
    border-bottom: 1px solid #f6f2e6;
    color: #5f755e;
    max-width: 270px;
    padding-bottom: 5px;
    margin-bottom: 10px
}

section.comentarios h2.subtit {
    font-family: stix two text;
    font-weight: 500;
    font-size: 38px;
    margin: 0;
    padding: 0;
    line-height: 45px;
    font-weight: 400;
    color: #1f232e
}

section.comentarios ul.redes {
    float: right;
    margin: 0;
    padding: 0;
    margin-top: 100px;
    list-style: none
}

section.comentarios ul.redes li {
    float: left;
    margin: 0 0 5px 15px;
    padding: 0;
    list-style: none
}

section.comentarios ul.redes li a {
    font-family: "Roboto";
    font-weight: 600;
    color: #a7a7a7;
    font-size: 16px;
    display: block;
    position: relative;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 10px
}

section.comentarios ul.redes li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 43px;
    height: 43px;
    display: block;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -4183px;
	filter: grayscale(90) !important;
}

section.comentarios ul.redes li a.r1::before {
    background-position: 0 -4183px
}

section.comentarios ul.redes li a.r2::before {
    background-position: 0 -4286px
}

section.comentarios ul.redes li a.r3::before {
    background-position: 0 -4386px
}

section.comentarios ul.redes li a.r4::before {
    background-position: 0 -4433px
}

section.comentarios div.boxComentarios {
    margin-top: 40px
}

section.comentarios div.boxComentarios ul.slick-dots {
    margin: 0 auto;
    padding: 0;
    display: table;
    margin-top: 50px;
    margin-bottom: 50px
}

section.comentarios div.boxComentarios ul.slick-dots li {
    display: inline-table;
    margin-right: 5px
}

section.comentarios div.boxComentarios ul.slick-dots li button {
    text-indent: -99999px;
    overflow: hidden;
    width: 10px;
    height: 10px;
    border: none;
    background: #5f755e;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 0;
    font-size: 0
}

section.comentarios div.boxComentarios ul.slick-dots li.slick-active button {
    background: #644a07
}

section.comentarios div.boxComentarios div.borda {
    padding: 20px 30px 10px 7px;
    float: left
}

section.comentarios div.boxComentarios div.boxComentario {
    background: #fff;
    padding: 20px;
    max-width: 350px;
    min-height: 240px;
    float: left;
    position: relative;
    border-radius: 8px;
    box-shadow: rgb(0 0 0/24%) 0 3px 8px;
    display: flex;
    flex-direction: column;
    transition: .3s
}

section.comentarios div.boxComentarios div.boxComentario:hover {
    box-shadow: rgb(0 0 0/34%) 0 3px 8px;
    transition: .3s
}

section.comentarios div.boxComentarios div.boxComentario div.topo {
    display: flex;
    align-items: center;
    width: 100%
}

section.comentarios div.boxComentarios div.boxComentario div.topo div.title {
    margin: 0 auto 0 20px
}

section.comentarios div.boxComentarios div.boxComentario div.topo::after {
    content: '';
    background: url(../../../../themes/kr/_global/img/bg/google_logo_icon.webp) no-repeat center/contain;
    display: inline-block;
    width: 30px;
    height: 30px
}

section.comentarios div.boxComentarios div.boxComentario div.topo h3 {
    font-family: "Roboto";
    font-weight: 600;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    font-size: 18px;
    color: #333
}

section.comentarios div.boxComentarios div.boxComentario div.topo h4 {
    font-family: "Roboto";
    font-weight: 500;
    margin: 0;
    padding: 0;
    color: #505050;
    font-size: 14px
}

section.comentarios div.boxComentarios div.boxComentario div.txt {
    display: block;
    width: 100%;
    padding: 0 10px
}

section.comentarios div.boxComentarios div.boxComentario div.txt blockquote {
    padding: 0;
    margin: 0;
    margin-top: 10px;
    border: none
}

section.comentarios div.boxComentarios div.boxComentario div.txt p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4b4a59
}

div.avaliacao-google {
    margin: auto 0 0 auto
}

div.avaliacao-google span {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 12px;
    line-height: 110%;
    color: #4b4a59;
    display: flex;
    align-items: center;
    margin-top: 5px
}

div.avaliacao-google i.google-logo {
    display: inline-block;
    width: 45px;
    height: 18px;
    margin: -1.5px 0 0 4px;
    background: url(../../../../themes/kr/_global/img/bg/google_logo.webp) no-repeat bottom/contain
}

div.avaliacao-google i.estrelas {
    display: block;
    width: 100px;
    height: 18px;
    background: url(../../../../themes/kr/_global/img/bg/estrela.webp) repeat-x center/contain;
    margin: 0 0 0 auto
}

section.comentarios div.boxComentarios div.boxComentario div.estrelas span.ativo {
    background-position: 0 -4022px
}

section.comentarios div.navegacao {
    float: right;
    margin-top: 0;
    margin-bottom: 34px;
    width: 100%;
    top: -90px;
    position: absolute
}

section.comentarios div.navegacao a {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    float: left;
    width: 48px;
    height: 48px;
    display: block;
    border: 1px solid #f4efe2
}

section.comentarios div.navegacao a.anterior {
    background-position: 14px -3956px;
    float: left
}

section.comentarios div.navegacao a.proximo {
    background-position: 14px -3910px;
    float: right
}

section.comentarios div.navegacao a:hover {
    background-color: #f4efe2
}

section.noticias {
    
    padding-bottom: 30px;
    background: #f9fafa
}
.top-450
{
	padding-top: 350px;
}

.data b
{
	padding: 10px;
    background: #5f755e;
	color:#ececec;
    display: inline-block;
    float: left;
    text-align: center;
    margin: 10px;
	
}

section.noticias h3.tit {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: 400;
    border-bottom: 1px solid #f6f2e6;
    color: #5f755e;
    max-width: 270px;
    padding-bottom: 5px;
    margin-bottom: 10px
}

section.noticias h2.subtit {
    font-family: stix two text;
    font-weight: 500;
    font-size: 44px;
    margin: 0;
    padding: 0;
    line-height: 50px;
    font-weight: 400;
    color: #5f755e;
}

section.noticias div.navegacao {
    float: right;
    margin-top: 34px
}

section.noticias div.navegacao a {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    float: left;
    width: 48px;
    height: 48px;
    margin-left: 30px;
    display: block;
    border: 1px solid #f4efe2
}

section.noticias div.navegacao a.anterior {
    background-position: 14px -3956px
}

section.noticias div.navegacao a.proximo {
    background-position: 14px -3910px
}

section.noticias div.navegacao a:hover {
    background-color: #f4efe2
}

section.noticias h4 {
    float: left;
    /*font-family: poppins;*/
    font-weight: 600;
    line-height: 21px;
    color: #5f755e;
    font-size: 16px;
    max-width: 170px;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-top: 60px;
    position: relative
}

section.noticias h4 a,
section.noticias h4 a:active,
section.noticias h4 a:focus,
section.noticias h4 a:hover {
    color: #5f755e
}

section.noticias h4::before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    position: absolute;
    right: 0;
    top: 6px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -3875px;
	filter: brightness(90%) grayscale(0.70) invert();
}

section.noticias div.boxNoticias {
    float: left;
    display: block;
    width: 100%;
    margin-top: 70px
}

section.noticias div.boxNoticias div.boxNoticia {
    max-width: 388px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 6px;
    min-height: 400px;
	margin: -5px;
    padding: 10px;
}

section.noticias div.boxNoticias div.boxNoticia div.txt {
    border: 1px solid transparent;
    border-top: 0;
    padding: 25px;
    min-height: 200px;
    background: #fff
}

section.noticias div.boxNoticias div.boxNoticia h2 {
    font-family: "Roboto";
    font-weight: 800;
    line-height: 21px;
    color: #36383f;
    font-size: 16px
}

section.noticias div.boxNoticias div.boxNoticia h2 a {
    color: #36383f;
    display: block
}

section.noticias div.boxNoticias div.boxNoticia div.tags {
    float: left;
    display: none;
    width: 100%;
    margin-bottom: 15px
}

section.noticias div.boxNoticias div.boxNoticia div.tags a {
    font-family: "Roboto";
    font-weight: 400;
    padding: 5px 10px;
    background: #f6f2e6;
    color: #5f755e;
    display: block;
    float: left;
    font-size: 13px;
    margin-right: 10px
}

section.noticias div.boxNoticias div.boxNoticia p.por {
    color: #5f755e;
    font-family: inter;
    font-weight: 600;
    font-size: 14px
}

section.noticias div.boxNoticias div.boxNoticia p.data {
    color: #94979f;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0
}

section.noticias div.boxNoticias div.boxNoticia div.borda {
    transition: all .3s;
	text-align: center;
}

section.noticias div.boxNoticias div.boxNoticia:hover div.borda {
    transition: all .3s;
    box-shadow: 0 3px 10px #504e4e3d
}

section.noticias div.boxNoticias div.boxNoticia:hover div.txt {
    border-color: #fff
}

section.noticias.populares {
    padding-top: 0;
    padding-bottom: 0
}

.internaComentario section.comentarios {
    background: #f9fafa;
    padding-top: 70px;
    min-height: inherit
}

.internaComentario section.comentarios div.boxComentarios div.boxComentario {
    background: #fff
}

.internaAreaAtuacao section.areas-atuacao {
    padding-top: 150px
}

section.topoOEscritorio {
    min-height: 523px
}

header.menu_escritorio {
    position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
    z-index: 99999
}

header.menu_escritorio hr {
    border-top: 1px solid #49494a;
    margin: 0
}

header.menu_escritorio div.col-menu {
    min-height: 90px
}

header.menu_escritorio header h2.logo {
    margin: 0;
    padding: 0;
    width: 150px;
    height: 40px;
    margin-top: 15px;
    background: url(../../../../themes/kr/_global/img/bg/bg_logo_branca.png) no-repeat;
    background-size: contain
}

section.oEscritorio {
    padding: 80px 0
}

section.oEscritorio img {
    float: right;
	border-radius: 12px;
}

section.oEscritorio h2 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    color: #5f755e;
    text-transform: uppercase;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    padding: 0
}

section.oEscritorio h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 44px;
    color: #1f232e;
    line-height: 26px;
    font-weight: 400;
    margin: 20px 0 40px;
    padding: 0
}

section.oEscritorio p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #4f4f4f;
    margin-bottom: 10px;
    line-height: 26px
}

section.boxExcelenciaGrids {
    background: #4a453b;
    padding-top: 80px;
    padding-bottom: 80px
}

section.boxExcelenciaGrids .block-aside {
    padding: 0;
    position: sticky;
    top: 50px;
    transition: top .3s
}

section.boxExcelenciaGrids article p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
    line-height: 26px
}

section.boxExcelenciaGrids article h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 44px;
    color: #fff;
    line-height: 50px;
    font-weight: 400;
    margin: 20px 0 40px;
    padding: 0
}

section.boxExcelenciaGrids article h2 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    color: #5f755e;
    margin: 0;
    padding: 0;
    max-width: 180px;
    padding-bottom: 5px;
    border-bottom: 1px solid #725304
}

section.boxExcelenciaGrids article a.btFaleConosco {
    font-family: "Roboto";
    font-weight: 700;
    font-size: 16px;
    background-image: linear-gradient(to right, #208f61, #166247);
    display: block;
    color: #fff;
    padding: 15px 50px;
    width: 250px;
    margin-top: 30px;
    -webkit-box-shadow: 6px 6px 0 -1px #415342;
    -moz-box-shadow: 6px 6px 0 -1px #415342;
    box-shadow: 6px 6px 0 -1px #415342
}

section.boxExcelenciaGrids a.btFaleConosco i.ic_arrow_right {
    width: 12px;
    height: 20px;
    display: inline-block;
    background-position: 0 -3833px;
    margin-left: 10px;
    float: right
}

section.boxExcelenciaGrids a.btFaleConosco:hover {
    text-decoration: none
}

section.boxExcelenciaGrids div.boxColuna {
    padding-left: 195px;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding-top: 60px;
    min-height: 326px;
    opacity: .2;
    transition: all .3s
}

section.boxExcelenciaGrids div.boxColuna.ativado {
    opacity: 1;
    transition: all .3s
}

section.boxExcelenciaGrids div.boxColuna::before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    display: block;
    width: 103px;
    height: 329px;
    background: url(../../../../themes/kr/_global/img/bg/bg_coluna.webp) no-repeat
}

section.boxExcelenciaGrids div.boxColuna h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 24px;
    padding: 0;
    color: #5f755e;
    position: relative
}

section.boxExcelenciaGrids div.boxColuna h3::before {
    content: "";
    display: block;
    position: absolute;
    left: -70px;
    top: 18px;
    width: 48px;
    height: 2px;
    background-image: linear-gradient(to right, #4e4839, #765f26)
}

section.boxExcelenciaGrids div.boxColuna p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

section.boxExcelenciaGrids div.boxColuna span.line {
    font-family: stix two text;
    font-weight: 800;
    position: absolute;
    right: 0;
    top: -30px;
    z-index: 1;
    font-size: 202px;
    color: #3a362f;
    transition: all .3s;
    opacity: 0
}

section.boxExcelenciaGrids div.boxColuna.ativado span.line {
    top: -70px;
    opacity: 1;
    transition: all .3s
}

section.boxExcelenciaGrids div.boxColuna div.txt {
    position: relative;
    z-index: 100
}

section.boxNossosValores {
    background: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
    border-bottom: #f3f3f3 2px solid
}

section.boxNossosValores ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 50px;
    max-width: 450px;
    margin-bottom: 50px
}

section.boxNossosValores ul li {
    padding-left: 110px;
    position: relative;
    padding-bottom: 50px;
    background: url(../../../../themes/kr/_global/img/bg/bg_bl.webp) repeat-y 34px 0
}

section.boxNossosValores ul li:last-child {
    background: 0 0 !important;
    padding-bottom: 0
}

section.boxNossosValores ul li:last-child p {
    margin-bottom: 10px;
    padding-left: 30px;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left
}

section.boxNossosValores ul li::before {
    content: "";
    display: block;
    width: 70px;
    height: 70px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-color: #ca9d46;
    position: absolute;
    left: 0;
    top: 0
}

section.boxNossosValores ul li.r1::before {
    background-position: 20px -4661px
}

section.boxNossosValores ul li.r2::before {
    background-position: 20px -4769px
}

section.boxNossosValores ul li.r3::before {
    background-position: 20px -4875px
}

section.boxNossosValores ul li span.num {
    font-family: "Roboto";
    font-weight: 800;
    position: absolute;
    left: 0;
    top: 22px;
    color: #fff;
    font-size: 24px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #d0b97c;
    display: none
}

section.boxNossosValores ul li span.num::before {
    content: "";
    display: block;
    width: 15px;
    height: 2px;
    background-image: linear-gradient(to right, #e6d6b5, #FFF);
    position: absolute;
    left: 27px;
    top: 16px
}

section.boxNossosValores ul li p {
    font-family: "Roboto";
    font-weight: 400;
    color: #8e8d95;
    margin: 0;
    padding: 0
}

section.boxNossosValores ul li h3 {
    color: #5f755e;
    font-family: stix two text;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px
}

section.boxNossosValores .tit h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: 400;
    border-bottom: 1px solid #f6f2e6;
    color: #5f755e;
    max-width: 270px;
    padding-bottom: 5px;
    margin-bottom: 10px
}

section.boxNossosValores .tit h2 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 44px;
    margin: 0;
    padding: 0;
    line-height: 58px;
    font-weight: 400;
    color: #1f232e
}

#nolcp {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: #000
}

#nolcp img {
    filter: brightness(50%);
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}


.titulo  h3, .item  h4
{
	color: #2e6c47 !important;
}

.txt-new
{
	/*background: #2e6c47b0;*/
    border-radius: 20px;
}

header.menu_interno {
    background: #2e6c47     !important;
    margin-top: 0px
}

section.topoNovoAtuacao {
    min-height: 544px;
    background: url(../../../../themes/kr/_global/img/bg/bg_secao_area_atuacao.webp) no-repeat top center
}

section.topoNovoAtuacao div.titulo {
    margin-top: 120px
}

section.topoNovoAtuacao div.titulo h1 {
    color: #1e1e1e;
    font-family: ubuntu, sans-serif;
    font-size: 50px;
    margin: 0;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px
}

section.topoNovoAtuacao div.titulo p {
    color: #616161;
    font-family: ubuntu, sans-serif;
    font-weight: 300;
    font-size: 17px;
    line-height: 27px;
    margin: 0;
    padding: 0
}

section.topoNovoAtuacao div.titulo a.btSolicitarEspecialista {
    font-family: ubuntu, sans-serif;
    font-weight: 500;
    width: 272px;
    height: 58px;
    display: block;
    padding: 15px 0;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(45deg, #219C6B, #176729, #219C6B, #176729);
    background-size: 400% 200%;
    transition: background 1.6s all;
    -webkit-animation: 5.6s infinite brilho;
    -webkit-transition: background 1.6s all;
    -moz-transition: background 1.6s all;
    -ms-transition: background 1.6s all;
    -o-transition: background 1.6s all;
    box-shadow: 0 19px 20px -10px rgba(0, 0, 0, .25);
    border-radius: 10px;
    margin-top: 30px;
    line-height: 27px
}

section.topoNovoAtuacao div.titulo a.btSolicitarEspecialista:hover {
    text-decoration: none
}

section.topoNovoAtuacao #breadcrumbs {
    font-family: ubuntu, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #6f540b
}

section.topoNovoAtuacao #breadcrumbs {
    display: inline-flex;
    align-items: center;
    flex-flow: wrap
}

section.topoNovoAtuacao #breadcrumbs a {
    color: #595959
}

section.topoNovoAtuacao #breadcrumbs::before {
    content: '';
    margin: 0 5px 2.5px 0;
    display: inline-block;
    min-width: 30px;
    height: 20px;
    background: url(../../../../themes/kr/_global/img/bg/icone-inicio.webp) no-repeat center/contain
}

section.topoNovoAtuacao div.boxEspacamento {
    padding-left: 30px;
    position: relative
}

section.topoNovoAtuacao div.boxEspacamento::before {
    border: 1px solid #5f755e;
    height: 260px;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

section.topoNovoAtuacao div.boxEspacamento::after {
    content: '';
    position: absolute;
    width: 7px;
    height: 55px;
    left: -2px;
    top: 0;
    background: #5f755e;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

section.topoNovoAtuacao div.boxNossosServicos {
    margin-top: 10px;
    margin-bottom: 10px
}

section.topoNovoAtuacao div.boxNossosServicos h2 {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    color: #1e1e1e;
    font-family: ubuntu, sans-serif;
    font-size: 30px;
    font-weight: 400
}

section.topoNovoAtuacao div.boxNossosServicos p {
    color: #616161;
    font-family: ubuntu, sans-serif;
    font-weight: 300;
    font-size: 17px;
    line-height: 27px;
    margin: 0;
    padding: 0
}

section.topoNovoAtuacao div.boxNavegue {
    margin-top: 10px;
    float: right;
    display: inline-flex;
    align-items: center;
    flex-flow: wrap
}

section.topoNovoAtuacao div.boxNavegue a {
    text-indent: -9999px;
    overflow: hidden;
    width: 48px;
    height: 48px;
    display: inline-block;
    background: url(../../../../themes/kr/_global/img/bg/bg_seta_1.webp) no-repeat center center #efece6;
    margin-left: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

section.topoNovoAtuacao div.boxNavegue a.btProximo {
    background: url(../../../../themes/kr/_global/img/bg/bg_seta_2.webp) no-repeat center center #efece6
}

section.topoNovoAtuacao div.boxNavegue p {
    margin-bottom: 0;
    color: #616161;
    font-family: ubuntu, sans-serif;
    font-weight: 300;
    font-size: 17px;
    padding-left: 17px;
    background: url(../../../../themes/kr/_global/img/bg/bg_ic_alert.png) no-repeat left center
}

section.servicosRelacionados ul {
    margin: 0;
    padding: 0;
    list-style: none
}

section.servicosRelacionados ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    min-height: 200px
}

section.servicosRelacionados ul li a {
    background: #f9f9f9;
    display: block;
    padding: 20px;
    min-height: 200px;
    text-align: center;
    margin: 0 10px;
    color: #616161;
    font-family: ubuntu, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700
}

section.servicosRelacionados ul li a:hover {
    text-decoration: none
}

section.servicosRelacionados ul li a::before {
    content: '';
    display: block;
    background: #efece6;
    margin: 0 auto;
    margin-bottom: 40px;
    width: 60px;
    height: 60px;
    background: url(../../../../themes/kr/_global/img/bg/ic_direito_familia.webp) no-repeat #efece6;
    border-radius: 5px
}

section.servicosRelacionados ul li a.anulacao-de-casamento::before {
    background-position: 6px 6px
}

section.servicosRelacionados ul li a.dissolucao-de-uniao-estavel::before {
    background-position: 6px -50px
}

section.servicosRelacionados ul li a.divorcio-litigioso::before {
    background-position: 6px -104px
}

section.servicosRelacionados ul li a.divorcio-no-cartori::before {
    background-position: 6px -162px
}

section.servicosRelacionados ul li a.divorcio-no-exterior::before {
    background-position: 6px -217px
}

section.servicosRelacionados ul li a.exoneracao-de-pensao::before {
    background-position: 7px -274px
}

section.servicosRelacionados ul li a.guarda-compartilhada::before {
    background-position: 7px -328px
}

section.servicosRelacionados ul li a.guarda-unilateral::before {
    background-position: 6px -386px
}

section.servicosRelacionados ul li a.inventairo::before {
    background-position: 7px -441px
}

section.servicosRelacionados ul li a.pacto-antenupcial::before {
    background-position: 6px -496px
}

section.servicosRelacionados ul li a.partilha-de-bens::before {
    background-position: 6px -553px
}

section.servicosRelacionados ul li a.pensao-alimenticia::before {
    background-position: 6px -610px
}

section.servicosRelacionados ul li a.separacao-conjulgal::before {
    background-position: 6px -665px
}

section.servicosRelacionados ul li a.separacao-de-bens::before {
    background-position: 6px -722px
}

section.servicosRelacionados ul li a.uniao-estavel::before {
    background-position: 6px -776px
}

section.topoAtuacao {
    position: relative;
    min-height: 250px
}

section.topoAtuacao.new::before,
section.topoAtuacao.new::after {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 2000px;
    height: 5px;
    background: linear-gradient(90deg, rgba(195, 159, 85, 0) 0%, #C39F55 32.92%, #FFDF9E 72.92%, rgba(255, 223, 158, 0) 96.35%);
    z-index: 99;
    left: 50%;
    transform: translateX(-50%)
}

section.topoAtuacao .meio {
    min-height: 250px;
    position: relative
}

section.topoAtuacao div.titulo {
    position: absolute;
    left: 0;
    bottom: 60px;
    color: #fff
}

section.topoAtuacao.new div.titulo {
    left: unset;
    bottom: unset;
    padding-left: unset;
    color: unset;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

section.topoAtuacao.new div.titulo-img {
    height: 200px
}

section.topoAtuacao.new div.titulo-img::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(269.12deg, rgba(255, 255, 255, .75) 2.96%, rgba(255, 255, 255, 0) 36.14%), linear-gradient(269.12deg, #FFFFFF 8.96%, rgba(255, 255, 255, 0) 36.14%), linear-gradient(87.2deg, #FFFFFF 10.11%, rgba(255, 255, 255, 0) 29.95%), linear-gradient(87.2deg, #FFFFFF 13.11%, rgba(255, 255, 255, 0) 29.95%)
}

section.topoAtuacao.new div.titulo-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    object-position: top
}

section.topoAtuacao div.titulo div.ajusta {
    position: relative
}

section.topoAtuacao div.titulo a.btVoltar {
    color: #fff;
    font-family: inter;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    left: -200px;
    top: 12px;
    padding-left: 15px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -4980px
}

section.topoAtuacao div.titulo h1 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 36px;
    color: #fff;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px
}

section.topoAtuacao.new div.titulo h1 {
    color: #595758
}

section.topoAtuacao div.titulo p {
    font-family: inter;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    margin: 0;
    padding: 0
}

section.topoAtuacao.new div.titulo p,
section.topoAtuacao.new div.titulo #breadcrumbs span {
    color: #595758
}

section.topoAtuacao #breadcrumbs {
    font-family: inter;
    font-weight: 400;
    font-size: 14px
}

section.topoAtuacao.new #breadcrumbs {
    display: inline-flex;
    align-items: center;
    flex-flow: wrap
}

section.topoAtuacao.new #breadcrumbs::before {
    content: '';
    margin: 0 5px 2.5px 0;
    display: inline-block;
    min-width: 20px;
    height: 20px;
    background: url(../../../../themes/kr/_global/img/bg/icone-inicio.webp) no-repeat center/contain
}

section.topoAtuacao #breadcrumbs a {
    color: #5f755e
}

section.topoAtuacao.new #breadcrumbs a {
    color: #c39f55
}

section.topoAtuacao #breadcrumbs>span {
    padding-left: 5px
}

@media screen and (min-width:480px) {
    section.topoAtuacao.new div.titulo-img {
        height: 250px
    }
}

@media screen and (max-width:767.5px) {
    section.bar-top-header .ferramentas span.mob {
        display: none !important;
        width: auto
    }

    section.bar-top-header .url_fone_header {
        display: none !important
    }

    section.topoAtuacao.new .meio {
        min-height: unset
    }

    section.topoAtuacao.new div.titulo {
        position: unset;
        top: unset;
        transform: none
    }

    section.topoAtuacao.new div.titulo #breadcrumbs span {
        text-align: center
    }

    .topo-atuacao-col-img {
        padding: 0
    }

    .topo-atuacao-row {
        display: flex;
        flex-direction: column
    }

    .topo-atuacao-col-img {
        order: -1
    }

    section.topoAtuacao.new div.titulo-img::before {
        background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 20%), linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 20%), linear-gradient(0deg, #FFFFFF 0%, #00000000 5%), radial-gradient(100% 50% at 50% 150%, #FFFFFF 100%, #00000000 140%)
    }

    section.topoAtuacao.new #breadcrumbs {
        display: flex;
        justify-content: center
    }

    section.topoAtuacao.new div.titulo h1 {
        text-align: center
    }

    section.topoAtuacao.new div.titulo p {
        text-align: center;
        padding: 0
    }
}

section.topoAreaAtuacao {
    min-height: 250px
}

section.topoAreaAtuacao .meio {
    min-height: 250px;
    position: relative
}

section.topoAreaAtuacao div.titulo {
    position: absolute;
    left: 0;
    bottom: 60px;
    padding-left: 0;
    color: #fff
}

section.topoAreaAtuacao div.titulo div.ajusta {
    position: relative
}

section.topoAreaAtuacao div.titulo a.btVoltar {
    color: #fff;
    font-family: inter;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    left: -200px;
    top: 12px;
    padding-left: 15px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -4980px
}

section.topoAreaAtuacao div.titulo h1 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 36px;
    color: #fff;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px
}

section.topoAreaAtuacao div.titulo p {
    font-family: inter;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    margin: 0;
    padding: 0
}

section.topoAreaAtuacao #breadcrumbs {
    font-family: inter;
    font-weight: 400;
    font-size: 14px
}

section.topoAreaAtuacao #breadcrumbs a {
    color: #5f755e
}

header.menu_interno nav {
    margin-top: 0
}

header.menu_interno {
    min-height: 90px
}

header.menu_interno .linha {
    display: none
}

header.menu_interno nav ul li a,
header.menu_interno nav ul li a:hover,
header.menu_interno nav ul li a:active,
header.menu_interno nav ul li a:focus {
    color: #727272
}

header.menu_interno .fone-header h2 {
    margin-top: 15px
}

header.menu_interno.menu_contato nav {
    display: none
}

header.menu_interno.menu_contato h1 {
    margin: 0 auto
}

header.menu_interno h1.logo a {
    background: url(../../../../themes/kr/_global/img/bg/bg_logo.png) no-repeat;
    background-size: contain;
    width: 150px;
    height: 40px;
    margin: 0;
    padding: 0;
    margin-top: 0px
}

header.menu_interno h1.logo a {
    display: block;
    width: 150px;
    height: 40px
}

section.boxAreaAtuacaoConteudoMeio aside h3 {
    font-family: stix two text;
    font-weight: 500;
    border-bottom: 1px solid #eaeaea;
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
    color: #545766;
    font-size: 20px
}

section.boxAreaAtuacaoConteudoMeio aside h3 a {
    display: block;
    color: #545766
}

section.boxAreaAtuacaoConteudoMeio aside h3 a:hover,
section.boxAreaAtuacaoConteudoMeio aside h3 a:active,
section.boxAreaAtuacaoConteudoMeio aside h3 a:focus {
    text-decoration: none
}

section.boxAreaAtuacaoConteudoMeio aside h3 i.icons {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: -8px -43px;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    display: table-cell;
    float: right
}

section.boxAreaAtuacaoConteudoMeio aside.sumario {
    background: #f8f8f8;
    padding: 30px;
    margin-bottom: 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 7px 12px -4px #c9c9c9;
    -moz-box-shadow: 0 7px 12px -4px #c9c9c9;
    box-shadow: 0 7px 12px -4px #c9c9c9
}

section.boxAreaAtuacaoConteudoMeio aside.sumario div.dado {
    display: block;
    margin-top: 10px
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul {
    margin: 0;
    padding: 0;
    list-style: none
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li {
    background: url(../../../../themes/kr/_global/img/bg/bg_bl_1.webp) no-repeat;
    background-position: 0 10px;
    padding-left: 15px
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li:hover {
    background: url(../../../../themes/kr/_global/img/bg/bg_bl_2.webp) no-repeat;
    background-position: 0 10px
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li a {
    color: #878792;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    display: block;
    line-height: 23px;
    padding: 5px 0
}

section.boxAreaAtuacaoConteudoMeio p {
    color: #4b4a59;
    font-size: 18px;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 32px
}

section.boxAreaAtuacaoConteudoMeio p a {
    color: #6f540b !important
}

section.boxAreaAtuacaoConteudoMeio ul li,
section.boxAreaAtuacaoConteudoMeio ol li {
    color: #4b4a59;
    font-size: 18px;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 32px
}

section.boxAreaAtuacaoConteudoMeio ul li a,
section.boxAreaAtuacaoConteudoMeio ol li a {
    color: #4b4a59
}

section.boxAreaAtuacaoConteudoMeio article .block-content header img {
    width: 100%;
    height: auto;
    margin-bottom: 15px
}

section.boxAreaAtuacaoConteudoMeio article h2 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 32px;
    color: #242424;
    line-height: 40px
}

section.boxAreaAtuacaoConteudoMeio article h3 {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 20px;
    color: #242424
}

section.boxAreaAtuacaoConteudoMeio article h4 {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 20px;
    color: #242424
}

.formLateral div.card-form h2 {
    font-size: 18px;
    margin-bottom: 10px
}

.formLateral div.card-form i.iconComentario {
    background-position: 0 -5048px;
    height: 19px
}

.wp-block-quote {
    position: relative;
    padding-left: 40px;
    color: #4b4a59;
    font-size: 18px;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 32px
}

.wp-block-quote::before {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: 0 -5117px;
    width: 30px;
    height: 30px;
    display: block;
    content: "";
    position: absolute;
    left: 13px;
    top: 0
}

.boxformMini {
    margin-bottom: 30px;
    display: inline-block
}

.boxformMini h2 {
    font-size: 22px !important;
    color: #5f755e !important;
    position: relative
}

.boxformMini h2 i.iconReuniao {
    background: url(../../../../themes/kr/_global/img/bg/bg_ic_reuniao.png) no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    display: block;
    float: left;
    position: absolute;
    left: 0;
    top: 0
}

.boxformMini .card-form {
    -webkit-box-shadow: 0 6px 15px -10px rgba(0, 0, 0, .75) !important;
    -moz-box-shadow: 0 6px 15px -10px rgba(0, 0, 0, .75) !important;
    box-shadow: 0 6px 15px -10px rgba(0, 0, 0, .75) !important
}

.boxformMini .card-form p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
    clear: left;
    color: #7e7e7e
}

.boxformMini div.card-form {
    border: 1px solid #e2db99;
    background: #f3f3f2
}

.boxformMini div.card-form input.form-control {
    border: 1px solid #e2db99
}

section.topoListaAreaAtuacao {
    background-size: cover;
    min-height: 307px
}

section.topoListaAreaAtuacao div.titulo {
    padding-top: 110px
}

section.topoListaAreaAtuacao div.titulo h1 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 48px;
    color: #fff;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    position: relative;
    padding-left: 30px;
    line-height: 70px
}

section.topoListaAreaAtuacao div.titulo h1::before {
    position: absolute;
    left: 0;
    top: 11px;
    width: 6px;
    display: block;
    content: "";
    background: #3ee407;
    height: 50px;
    float: left
}

section.topoListaAreaAtuacao div.titulo p {
    font-family: inter;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    margin: 0;
    padding: 0
}

section.topoListaAreaAtuacao div.titulo p.descricao {
    float: right;
    max-width: 500px;
    font-size: 16px;
    margin-top: 10px
}

section.topoListaAreaAtuacao #breadcrumbs {
    font-family: inter;
    font-weight: 400;
    font-size: 14px
}

section.topoListaAreaAtuacao #breadcrumbs a {
    color: #5f755e
}

section.boxListaAtuacaoConteudoMeio {
    background: #fff;
    padding-top: 80px;
    padding-bottom: 60px
}

section.boxListaAtuacaoConteudoMeio nav {
    border-right: 1px solid #f8f8f9
}

section.boxListaAtuacaoConteudoMeio nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

section.boxListaAtuacaoConteudoMeio nav ul li a {
    font-family: "Roboto";
    font-weight: 400;
    color: #a6a6a6;
    padding: 15px 20px;
    display: block;
    transition: all .3s;
    border-right: 3px solid #fff
}

section.boxListaAtuacaoConteudoMeio nav ul li a.ativo,
section.boxListaAtuacaoConteudoMeio nav ul li a:hover,
section.boxListaAtuacaoConteudoMeio nav ul li a:active,
section.boxListaAtuacaoConteudoMeio nav ul li a:focus {
    background: #f8f8f8;
    text-decoration: none;
    color: #242424;
    transition: all .3s;
    border-right: 3px solid #5f755e
}

section.boxListaAtuacaoConteudoMeio div.block-area {
    text-align: left;
    background-color: #fff;
    border: 1px solid #000;
    position: relative;
    padding: 25px 25px 10px;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: 40px;
    min-height: 320px;
    display: flex;
    flex-direction: column;
    transition: .3s
}

section.boxListaAtuacaoConteudoMeio div.block-area i.icons {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones_areas.webp) no-repeat;
    width: 42px;
    height: 40px;
    margin-bottom: 15px
}

section.boxListaAtuacaoConteudoMeio div.block-area:hover {
    border: 1px solid #5f755e;
    box-shadow: 0 3px 10px #504e4e3d;
    text-decoration: none;
    transition: .3s
}

section.boxListaAtuacaoConteudoMeio div.boxMeioAreas a {
    display: block
}

section.boxListaAtuacaoConteudoMeio div.boxMeioAreas a:hover,
section.boxListaAtuacaoConteudoMeio div.boxMeioAreas a:active,
section.boxListaAtuacaoConteudoMeio div.boxMeioAreas a:focus {
    text-decoration: none
}

section.boxListaAtuacaoConteudoMeio div.block-area:hover h2 {
    text-decoration: none !important
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_1 {
    background-position: 0 0
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_2 {
    background-position: 0 0;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat 0 0;
    background-position: 0 -1450px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_3 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat 0 0;
    background-position: 0 -1152px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_4 {
    background-position: -62px 0
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_5 {
    background-position: -125px 0
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_6 {
    background-position: 0 -60px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_7 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat 0 0;
    background-position: 0 -1022px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_8 {
    background-position: -61px -53px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_9 {
    background-position: -124px -53px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_10 {
    background-position: 0 -104px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_11 {
    background-position: -64px -104px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_12 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat 0 0;
    background-position: 0 -1302px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_13 {
    background-position: -124px -103px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_14 {
    background-position: 0 -157px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_15 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones_areas.webp) no-repeat;
    background-position: -62px 0
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_16 {
    background-position: 0 -157px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_17 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones_areas.webp) no-repeat;
    background-position: -62px 0
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_18 {
    background-position: -65px -158px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_19 {
    background-position: -124px -161px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_20 {
    background-position: 0 -214px
}

section.boxListaAtuacaoConteudoMeio div.block-area h2 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 18px;
    color: #686868;
    margin: auto 0;
    line-height: 22px
}

section.boxListaAtuacaoConteudoMeio div.block-area p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 23px;
    line-height: 22px;
    color: #4b4a59
}

section.boxListaAtuacaoConteudoMeio div.block-area p.btVerMas {
    background: url(../../../../themes/kr/_global/img/bg/bg_mn_seta.png) no-repeat;
    background-position: left 0 center;
    padding-left: 15px;
    transition: all .3s
}

section.boxListaAtuacaoConteudoMeio div.block-area:hover p.btVerMas {
    transition: all .3s;
    background-position: left 5px center;
    color: #464646
}

section.boxListaAtuacaoConteudoMeio div.block-area:hover h2 {
    color: #686868
}

section.boxListaAtuacaoConteudoMeios a.btn {
    background-color: #fff;
    border: 1px solid #a97f2e;
    color: #a97f2e;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 19px 0;
    margin: auto;
    font-size: 16px;
    font-family: "Roboto";
    font-weight: 600;
    width: 20%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

section.boxListaAtuacaoConteudoMeio div.boxMeioAreas .aba {
    display: none
}

section.boxListaAtuacaoConteudoMeio div.boxMeioAreas .aba.ativo {
    display: block
}

div.poostsRelacionados {
    background: #f7f7f8;
    float: left;
    display: block;
    width: 100%
}

div.poostsRelacionados div.boxNoticia {
    min-height: inherit !important
}

section.boxAreaAtuacaoConteudoMeio aside.topicos h3 {
    font-family: stix two text;
    font-weight: 500;
    border-bottom: 1px solid #eaeaea;
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
    color: #545766;
    font-size: 20px;
    margin-bottom: 10px
}

section.boxAreaAtuacaoConteudoMeio aside.topicos {
    padding: 30px;
    margin-bottom: 30px;
    background: #f8f8f8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 7px 12px -4px #c9c9c9;
    -moz-box-shadow: 0 7px 12px -4px #c9c9c9;
    box-shadow: 0 7px 12px -4px #c9c9c9
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul {
    margin: 0;
    padding: 0;
    list-style: none
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li {
    background: url(../../../../themes/kr/_global/img/bg/bg_bl_3.webp) no-repeat;
    background-position: 0 13px;
    padding-left: 15px
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li:hover {
    background: url(../../../../themes/kr/_global/img/bg/bg_bl_4.webp) no-repeat;
    background-position: 0 13px
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li a {
    color: #878792;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    display: block;
    line-height: 23px;
    padding: 5px 0
}

section.detalheNoticias div.titulo {
    float: left;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #f8f5ec;
    margin-bottom: 45px;
    position: relative
}

section.detalheNoticias div.titulo p {
    width: 33.3333%
}

section.detalheNoticias div.titulo p.ask {
    text-align: center;
    font-size: 14px
}

section.detalheNoticias div.titulo p.ask::before {
    --scale: 1.5;
    content: '';
    width: calc(30px/var(--scale));
    height: calc(30px/var(--scale));
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url(../../../../themes/kr/_global/img/bg/sprite.webp) no-repeat;
    background-position: calc(-535px/var(--scale)) calc(-301px/var(--scale));
    background-size: calc(1019px/var(--scale)) calc(332px/var(--scale))
}

section.detalheNoticias div.titulo p.time_read {
    text-align: right;
    font-size: 14px
}

section.detalheNoticias div.titulo p.time_read::before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url(../../../../themes/kr/_global/img/bg/sprite.webp) no-repeat;
    background-position: -345px -24.5px
}

section.detalheNoticias div.titulo div.redes {
    position: absolute;
    right: -50px;
    top: 0
}

section.detalheNoticias div.titulo div.redes ul {
    margin: 0;
    padding: 0;
    list-style: none
}

section.detalheNoticias div.titulo div.redes ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px
}

section.detalheNoticias div.titulo div.redes ul li a {
    width: 46px;
    height: 46px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat
}

section.detalheNoticias div.titulo div.redes ul li a.r1 {
    background-position: 0 -5215px
}

section.detalheNoticias div.titulo div.redes ul li a.r2 {
    background-position: 0 -5280px
}

section.detalheNoticias div.titulo div.redes ul li a.r3 {
    background-position: 0 -5338px
}

section.detalheNoticias div.titulo div.redes ul li a.r4 {
    background-position: 0 -5404px
}

section.detalheNoticias div.titulo h1 {
    font-family: "Roboto";
    line-height: 40px;
    font-size: 36px;
    color: #36383f
}

section.detalheNoticias div.titulo #breadcrumbs {
    font-family: inter;
    font-weight: 500;
    color: #878792;
    font-size: 14px
}

section.detalheNoticias div.titulo #breadcrumbs a {
    color: #5f755e
}

section.detalheNoticias div.titulo div.tags {
    float: left;
    display: block;
    margin-right: 5px;
    margin-bottom: 15px
}

section.detalheNoticias div.titulo div.tags a {
    font-family: "Roboto";
    font-weight: 400;
    padding: 5px 10px;
    background: #f6f2e6;
    color: #5f755e;
    display: block;
    float: left;
    font-size: 13px;
    margin-right: 5px
}

section.detalheNoticias div.titulo p.por {
    color: #5f755e;
    font-family: inter;
    font-weight: 500;
    font-size: 14px
}

section.detalheNoticias div.titulo p.data {
    color: #94979f;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0
}

section.detalheNoticias div.block-content div.tags {
    float: left;
    display: block;
    margin-right: 5px;
    margin-bottom: 15px;
    margin-top: 40px;
    border-top: 1px solid #f8f5ec;
    width: 100%;
    position: relative
}

section.detalheNoticias div.block-content div.tags::before {
    content: "";
    display: block;
    background: url(../../../../themes/kr/_global/img/bg/bg_bl_5.webp) no-repeat;
    width: 53px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: -30px;
    margin-left: -25px
}

section.detalheNoticias div.block-content div.tags h3 {
    font-family: inter;
    font-weight: 400;
    color: #545766;
    font-weight: 400;
    font-size: 16px
}

section.detalheNoticias div.block-content div.tags a {
    font-family: "Roboto";
    font-weight: 400;
    padding: 5px 10px;
    background: #f6f2e6;
    color: #5f755e;
    display: block;
    float: left;
    font-size: 13px;
    margin-right: 5px
}

section.topoListaNoticias {
    background: url(../../../../themes/kr/_global/img/bg/bg_topo_blog.webp) no-repeat top center fixed;
    background-size: cover;
    min-height: 493px
}

section.topoListaNoticias div.titulo {
    padding-top: 110px
}

section.topoListaNoticias div.titulo h1 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 48px;
    color: #fff;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    border-left: 7px solid #3e3525;
    padding-left: 30px;
    line-height: 50px;
    margin-top: 20px
}

section.topoListaNoticias div.titulo p {
    font-family: inter;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    margin: 0;
    padding: 0
}

section.topoListaNoticias div.titulo p.descricao {
    float: right;
    max-width: 500px;
    font-size: 16px;
    margin-top: 37px
}

section.topoListaNoticias #breadcrumbs {
    font-family: inter;
    font-weight: 400;
    font-size: 14px
}

section.topoListaNoticias #breadcrumbs a {
    color: #5f755e
}

section.topoListaNoticias #breadcrumbs>span {
    padding-left: 5px
}

section.noticiasLista {
    background: #f7f7f8;
    border-top: 1px solid #e9e9ea
}

section.noticiasLista div.boxNoticias div.boxNoticia div.txt {
    background: #fff;
    border: none
}

section.noticiasLista h2.subtit {
    border-left: 7px solid #aa8030;
    padding-left: 20px
}

section.noticiasLista div.boxNoticias div.boxNoticia {
    margin-right: 0;
    padding-right: 0
}

section.noticiasLista a.btCarregaMais {
    display: block;
    background: #5f755e;
    margin: 0 auto;
    max-width: 250px;
    text-align: center;
    font-family: "Roboto"-bold;
    color: #fff;
    font-size: 16px;
    padding: 15px
}

section.noticiasLista a.btCarregaMais:hover,
section.noticiasLista a.btCarregaMais:active,
section.noticiasLista a.btCarregaMais:focus {
    text-decoration: none
}

section.noticiaListaTopo {
    margin: 0;
    padding: 0
}

section.noticias div.boxNoticiaTopo {
    width: 100%;
    background: #fff;
    margin-top: -190px;
    float: left;
    display: block
}

section.noticias div.boxNoticiaTopo figure {
    float: left
}

section.noticias div.boxNoticiaTopo div.txt {
    border-top: 0;
    padding: 0;
    margin-top: 50px;
    transition: all .3s;
    background: #fff;
    float: right;
    margin-right: 30px
}

section.noticias div.boxNoticiaTopo h2 {
    font-family: "Roboto"-bold;
    line-height: 36px;
    color: #36383f;
    font-size: 28px
}

section.noticias div.boxNoticiaTopo h2 a {
    color: #36383f;
    display: block
}

section.noticias div.boxNoticiaTopo div.tags {
    float: left;
    display: none;
    width: 100%;
    margin-bottom: 15px
}

section.noticias div.boxNoticiaTopo div.tags a {
    font-family: "Roboto";
    font-weight: 400;
    padding: 5px 10px;
    background: #f6f2e6;
    color: #5f755e;
    display: block;
    float: left;
    font-size: 13px;
    margin-right: 10px
}

section.noticias div.boxNoticiaTopo p.por {
    color: #5f755e;
    font-family: inter;
    font-weight: 500;
    font-size: 14px;
    margin: 10px 0
}

section.noticias div.boxNoticiaTopo p.intro {
    line-height: 20px;
    color: #94979f;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0
}

section.noticias div.boxNoticiaTopo p.data {
    color: #94979f;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0
}

section.noticias div.boxNoticiaTopo:hover div.borda {
    box-shadow: 0 3px 10px #504e4e3d
}

section.noticias div.boxNoticiaTopo:hover div.txt {
    border-color: #fff
}

.internaComentario section.comentarios {
    background: #f9fafa;
    padding-top: 70px;
    min-height: inherit
}

.internaComentario section.comentarios div.boxComentarios div.boxComentario {
    background: #fff
}

.internaAreaAtuacao section.areas-atuacao {
    padding-top: 150px
}

section.topoOEscritorio {
    min-height: 523px
}

header.menu_escritorio {
    position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
    z-index: 99999
}

header.menu_escritorio header hr {
    border-top: 1px solid #49494a;
    margin: 0
}

header.menu_escritorio div.col-menu {
    min-height: 90px
}

header.menu_escritorio h2.logo {
    margin: 0;
    padding: 0;
    width: 150px;
    height: 40px;
    margin-top: 15px;
    background: url(../../../../themes/kr/_global/img/bg/bg_logo_branca.png) no-repeat;
    background-size: contain
}

section.topoOEscritorio div.box {
    margin-top: 200px;
    padding-left: 60px;
    position: relative
}

section.topoOEscritorio div.box::before {
    /*content: "";
    width: 7px;
    height: 158px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(#3ee407, #ffffff29);*/
	
	content: "";
    width: 0px;
    height: 158px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(#ffffff, #ffffff);

}

section.topoOEscritorio div.box h2 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    color: #3ee407;
    margin: 0;
    padding: 0;
    max-width: 180px;
    padding-bottom: 5px;
    border-bottom: 1px solid #3ee407
}

section.topoOEscritorio div.box h2::before {
    content: "";
    width: 28px;
    height: 28px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -4582px;
    float: left;
    display: block;
    margin-right: 10px;
	filter: brightness(9%) grayscale(14.1) invert(94)
}

section.topoOEscritorio div.box h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 38px;
    color: #fff;
    margin: 0;
    padding: 0;
    max-width: 100%;
    float: left
}

section.topoOEscritorio div.box div.tit {
    float: left;
    max-width: 60%;
}

section.topoOEscritorio div.box div.txt {
    float: right;
    max-width: 400px;
    padding-top: 25px
}

section.topoOEscritorio div.box div.txt p {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    color: #d7d7d8;
    line-height: 26px
}

section.topoOEscritorio .container {
    min-height: 525px;
    position: relative
}

section.topoOEscritorio .container::after {
    content: "";
    position: absolute;
    left: 15px;
    bottom: -20px;
    width: 50px;
    height: 50px;
    display: block;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat 19px -4562px #5f755e;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 12px 36px -10px rgba(152, 152, 152, .71);
    -moz-box-shadow: 0 12px 36px -10px rgba(152, 152, 152, .71);
    box-shadow: 0 12px 36px -10px rgba(152, 152, 152, .71)
}

section.oEscritorio {
    padding: 80px 0;
    background: #fff
}

section.oEscritorio img {
    float: right
}

section.oEscritorio h2 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    color: #5f755e;
    text-transform: uppercase;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    padding: 0
}

section.oEscritorio h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 44px;
    color: #1f232e;
    line-height: 26px;
    font-weight: 400;
    margin: 20px 0 40px;
    padding: 0
}

section.oEscritorio p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #4f4f4f;
    margin-bottom: 10px;
    line-height: 26px
}

section.boxExcelenciaGrids {
    background: #4a453b;
    padding-top: 80px;
    padding-bottom: 80px
}

section.boxExcelenciaGrids .block-aside {
    padding: 0;
    position: sticky;
    top: 50px;
    transition: top .3s
}

section.boxExcelenciaGrids article p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
    line-height: 26px
}

section.boxExcelenciaGrids article h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 44px;
    color: #fff;
    line-height: 50px;
    font-weight: 400;
    margin: 20px 0 40px;
    padding: 0
}

section.boxExcelenciaGrids article h2 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    color: #5f755e;
    margin: 0;
    padding: 0;
    max-width: 180px;
    padding-bottom: 5px;
    border-bottom: 1px solid #725304
}

section.boxExcelenciaGrids article a.btFaleConosco {
    font-family: "Roboto";
    font-weight: 800;
    font-size: 16px;
    background-image: linear-gradient(to right, #208f61, #166247);
    display: block;
    color: #fff;
    padding: 15px 50px;
    width: 250px;
    margin-top: 30px;
    -webkit-box-shadow: 6px 6px 0 -1px #415342;
    -moz-box-shadow: 6px 6px 0 -1px #415342;
    box-shadow: 6px 6px 0 -1px #415342
}

section.boxExcelenciaGrids a.btFaleConosco i.ic_arrow_right {
    width: 12px;
    height: 20px;
    display: inline-block;
    background-position: 0 -3833px;
    margin-left: 10px;
    float: right
}

section.boxExcelenciaGrids a.btFaleConosco:hover {
    text-decoration: none
}

section.boxExcelenciaGrids div.boxColuna {
    padding-left: 195px;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding-top: 60px;
    min-height: 326px;
    opacity: .2;
    transition: all .3s
}

section.boxExcelenciaGrids div.boxColuna.ativado {
    opacity: 1;
    transition: all .3s
}

section.boxExcelenciaGrids div.boxColuna::before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    display: block;
    width: 103px;
    height: 329px;
    background: url(../../../../themes/kr/_global/img/bg/bg_coluna.webp) no-repeat
}

section.boxExcelenciaGrids div.boxColuna h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 24px;
    padding: 0;
    color: #5f755e;
    position: relative
}

section.boxExcelenciaGrids div.boxColuna h3::before {
    content: "";
    display: block;
    position: absolute;
    left: -70px;
    top: 18px;
    width: 48px;
    height: 2px;
    background-image: linear-gradient(to right, #4e4839, #765f26)
}

section.boxExcelenciaGrids div.boxColuna p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

section.boxExcelenciaGrids div.boxColuna span.line {
    font-family: stix two text;
    font-weight: 800;
    position: absolute;
    right: 0;
    top: -30px;
    z-index: 1;
    font-size: 202px;
    color: #3a362f;
    transition: all .3s;
    opacity: 0
}

section.boxExcelenciaGrids div.boxColuna.ativado span.line {
    top: -70px;
    opacity: 1;
    transition: all .3s
}

section.boxExcelenciaGrids div.boxColuna div.txt {
    position: relative;
    z-index: 100
}

section.boxNossosValores {
    padding-top: 80px;
    padding-bottom: 80px;
    border-bottom: #f3f3f3 2px solid
}

section.boxNossosValores ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 50px;
    max-width: 450px;
    margin-bottom: 50px
}

section.boxNossosValores ul li {
    /*padding-left: 110px;*/
	padding-left: 0px;
    position: relative;
    padding-bottom: 50px;
    background: url(../../../../themes/kr/_global/img/bg/bg_bl.webp) repeat-y 34px 0
}

section.boxNossosValores ul li:last-child {
    background: 0 0 !important;
    padding-bottom: 0
}

section.boxNossosValores ul li:last-child p {
    margin-bottom: 10px;
    padding-left: 0px;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left;
    background: url(../../../../themes/kr/_global/img/bg/bg_check_yellow.png) no-repeat left
}

section.boxNossosValores ul li::before {
    content: "";
    display: none; /*block*/
    width: 70px;
    height: 70px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-color: #ca9d46;
    position: absolute;
    left: 0;
    top: 0
}

section.boxNossosValores ul li.r1::before {
    background-position: 20px -4661px
}

section.boxNossosValores ul li.r2::before {
    background-position: 20px -4769px
}

section.boxNossosValores ul li.r3::before {
    background-position: 20px -4875px
}

section.boxNossosValores ul li span.num {
    font-family: "Roboto";
    font-weight: 800;
    position: absolute;
    left: 0;
    top: 22px;
    color: #fff;
    font-size: 24px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #d0b97c;
    display: none
}

section.boxNossosValores ul li span.num::before {
    content: "";
    display: block;
    width: 15px;
    height: 2px;
    background-image: linear-gradient(to right, #e6d6b5, #FFF);
    position: absolute;
    left: 27px;
    top: 16px
}

section.boxNossosValores ul li p {
    font-family: "Roboto";
    font-weight: 400;
    color: #8e8d95;
    margin: 0;
    padding: 0
}

section.boxNossosValores ul li h3 {
    color: #5f755e;
    font-family: stix two text;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px
}

section.boxNossosValores .tit h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: 400;
    border-bottom: 1px solid #f6f2e6;
    color: #5f755e;
    max-width: 270px;
    padding-bottom: 5px;
    margin-bottom: 10px
}

section.boxNossosValores .tit h2 {
    font-family: stix two text;
    font-size: 44px;
    margin: 0;
    padding: 0;
    line-height: 58px;
    font-weight: 700;
    color: #2e6c47
}

section.topoAreaAtuacao {
    min-height: 250px
}

section.topoAreaAtuacao .meio {
    min-height: 250px;
    position: relative
}

section.topoAreaAtuacao div.titulo {
    position: absolute;
    left: 0;
    bottom: 60px;
    padding-left: 0;
    color: #fff
}

section.topoAreaAtuacao div.titulo div.ajusta {
    position: relative
}

section.topoAreaAtuacao div.titulo a.btVoltar {
    color: #fff;
    font-family: inter;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    left: -200px;
    top: 12px;
    padding-left: 15px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -4980px
}

section.topoAreaAtuacao div.titulo h1 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 36px;
    color: #fff;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px
}

section.topoAreaAtuacao div.titulo p {
    font-family: inter;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    margin: 0;
    padding: 0
}

section.topoAreaAtuacao #breadcrumbs {
    font-family: inter;
    font-weight: 400;
    font-size: 14px
}

section.topoAreaAtuacao #breadcrumbs a {
    color: #5f755e
}

section.topoAreaAtuacao #breadcrumbs>span {
    padding-left: 5px
}

header.menu_interno nav {
    margin-top: 0
}

header.menu_interno {
    min-height: 90px
}

header.menu_interno .linha {
    display: none
}

header.menu_interno nav ul li a,
header.menu_interno nav ul li a:hover,
header.menu_interno nav ul li a:active,
header.menu_interno nav ul li a:focus {
    color: #727272
}

header.menu_interno .fone-header h2 {
    margin-top: 31px
}

header.menu_interno.menu_contato nav {
    display: none
}

header.menu_interno.menu_contato h1 {
    margin: 0 auto
}

header.menu_interno h1.logo a {
    background: url(../../../../themes/kr/_global/img/bg/bg_logo.png) no-repeat;
    background-size: contain;
    width: 150px;
    height: 40px;
    margin: 0;
    padding: 0;
    margin-top: 0px;
	/*position: absolute;*/
    top: 0px;
	left:0;
}

header.menu_interno h1.logo a {
	display: block;
    width: 300px;
    height: 185px;
    position: absolute;
    z-index: 2;	
}
@media screen and (max-width:767.5px) 
{ 

    
	header.menu_interno h1.logo a {
		display: block;
        width: 218px;
        height: 112px;
        margin-top: 1px;
        margin-left: 14px;
	}
	
	header div.fone-header {
    float: right;
    margin-left: -30%;
	}
	
	header.menu_interno {
    margin-top: 40px;
	}
	
}

section.boxAreaAtuacaoConteudoMeio {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #fff
}

section.boxAreaAtuacaoConteudoMeio.icone {
    background: url(../../../../themes/kr/_global/img/bg/bg-dots.webp) repeat-x, linear-gradient(180deg, rgb(232, 232, 232, .4) 0%, #FFFFFF 5%), #FFFFFF
}

section.boxAreaAtuacaoConteudoMeio aside h3 {
    font-family: stix two text;
    font-weight: 500;
    border-bottom: 1px solid #eaeaea;
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
    color: #545766;
    font-size: 20px
}

section.boxAreaAtuacaoConteudoMeio aside h3 a {
    display: block;
    color: #545766
}

section.boxAreaAtuacaoConteudoMeio aside h3 a:hover,
section.boxAreaAtuacaoConteudoMeio aside h3 a:active,
section.boxAreaAtuacaoConteudoMeio aside h3 a:focus {
    text-decoration: none
}

section.boxAreaAtuacaoConteudoMeio aside h3 i.icons {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: -8px -43px;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    display: table-cell;
    float: right
}

section.boxAreaAtuacaoConteudoMeio aside.sumario {
    background: #f8f8f8;
    padding: 30px;
    margin-bottom: 30px
}

section.boxAreaAtuacaoConteudoMeio aside.sumario div.dado {
    display: none;
    margin-top: 10px
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul {
    margin: 0;
    padding: 0;
    list-style: none
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li {
    background: url(../../../../themes/kr/_global/img/bg/bg_bl_1.webp) no-repeat;
    background-position: 0 10px;
    padding-left: 15px
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li:hover {
    background: url(../../../../themes/kr/_global/img/bg/bg_bl_2.webp) no-repeat;
    background-position: 0 10px
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li a {
    color: #878792;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    display: block;
    line-height: 23px;
    padding: 5px 0
}

section.boxAreaAtuacaoConteudoMeio p {
    color: #4b4a59;
    font-size: 18px;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 32px
}

section.boxAreaAtuacaoConteudoMeio p a {
    color: #6f540b !important
}

section.boxAreaAtuacaoConteudoMeio ul li,
section.boxAreaAtuacaoConteudoMeio ol li {
    color: #4b4a59;
    font-size: 18px;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 32px
}

section.boxAreaAtuacaoConteudoMeio.icone ul li,
section.boxAreaAtuacaoConteudoMeio.icone ol li {
    font-family: inter, serif;
    font-weight: 400;
    font-size: 16px;
    color: #727272
}

section.boxAreaAtuacaoConteudoMeio ul li a,
section.boxAreaAtuacaoConteudoMeio ol li a {
    color: #4b4a59
}

section.boxAreaAtuacaoConteudoMeio.icone ul li a,
section.boxAreaAtuacaoConteudoMeio.icone ol li a {
    color: #727272
}

section.boxAreaAtuacaoConteudoMeio article .block-content header img {
    width: 100%;
    height: auto;
    margin-bottom: 15px
}

section.boxAreaAtuacaoConteudoMeio article h2 {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 32px;
    color: #242424;
    line-height: 40px
}

section.boxAreaAtuacaoConteudoMeio article h3 {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 20px;
    color: #242424
}

section.boxAreaAtuacaoConteudoMeio article h4 {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 20px;
    color: #242424
}

.formLateral div.card-form h2 {
    font-size: 18px;
    margin-bottom: 10px
}

.formLateral div.card-form i.iconComentario {
    background-position: 0 -5048px;
    height: 19px
}

.wp-block-quote {
    position: relative;
    padding-left: 40px;
    color: #4b4a59;
    font-size: 18px;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 32px
}

.wp-block-quote::before {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: 0 -5117px;
    width: 30px;
    height: 30px;
    display: block;
    content: "";
    position: absolute;
    left: 13px;
    top: 0
}

section.topoListaAreaAtuacao {
    min-height: 307px
}

section.topoListaAreaAtuacao div.titulo {
    padding-top: 110px
}

section.topoListaAreaAtuacao div.titulo h1 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 48px;
    color: #fff;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    position: relative;
    padding-left: 30px;
    line-height: 70px
}

section.topoListaAreaAtuacao div.titulo h1::before {
    position: absolute;
    left: 0;
    top: 11px;
    width: 6px;
    display: block;
    content: "";
    background: #3ee407;
    height: 50px;
    float: left
}

section.topoListaAreaAtuacao div.titulo p {
    font-family: inter;
    font-weight: 400;
    font-family: 'Cal Sans';
    font-size: 25px;
    color: #fff;
    margin: 0;
    padding: 0
}

section.topoListaAreaAtuacao div.titulo p.descricao {
    float: right;
    max-width: 500px;
    font-size: 16px;
    margin-top: 10px
}

section.topoListaAreaAtuacao #breadcrumbs {
    font-family: inter;
    font-weight: 400;
    font-size: 14px
}

section.topoListaAreaAtuacao #breadcrumbs a {
    color: #5f755e
}

section.topoListaAreaAtuacao #breadcrumbs>span {
    padding-left: 5px
}

section.boxListaAtuacaoConteudoMeio {
    padding-top: 80px;
    padding-bottom: 60px
}

section.boxListaAtuacaoConteudoMeio nav {
    border-right: 1px solid #f8f8f9
}

section.boxListaAtuacaoConteudoMeio nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

section.boxListaAtuacaoConteudoMeio nav ul li a {
    font-family: "Roboto";
    font-weight: 400;
    color: #a6a6a6;
    padding: 15px 20px;
    display: block;
    transition: all .3s;
    border-right: 3px solid #fff
}

section.boxListaAtuacaoConteudoMeio nav ul li a.ativo,
section.boxListaAtuacaoConteudoMeio nav ul li a:hover,
section.boxListaAtuacaoConteudoMeio nav ul li a:active,
section.boxListaAtuacaoConteudoMeio nav ul li a:focus {
    background: #f8f8f8;
    text-decoration: none;
    color: #242424;
    transition: all .3s;
    border-right: 3px solid #5f755e
}

section.boxListaAtuacaoConteudoMeio div.block-area {
    text-align: left;
    background-color: #fff;
    border: 1px solid #000;
    position: relative;
    padding: 25px 25px 10px;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: 40px;
    min-height: 320px;
    display: flex;
    flex-direction: column
}

section.boxListaAtuacaoConteudoMeio div.block-area i.icons {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones_areas.webp) no-repeat;
    width: 42px;
    height: 40px;
    margin-bottom: 15px
}

section.boxListaAtuacaoConteudoMeio div.block-area:hover {
    border: 1px solid #5f755e;
    box-shadow: 0 3px 10px #504e4e3d;
    transition: .3s;
    box-shadow: 0 3px 16px -4px #d0a145;
    text-decoration: none
}

section.boxListaAtuacaoConteudoMeio div.boxMeioAreas a {
    display: block
}

section.boxListaAtuacaoConteudoMeio div.boxMeioAreas a:hover,
section.boxListaAtuacaoConteudoMeio div.boxMeioAreas a:active,
section.boxListaAtuacaoConteudoMeio div.boxMeioAreas a:focus {
    text-decoration: none
}

section.boxListaAtuacaoConteudoMeio div.block-area:hover h2 {
    text-decoration: none !important
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_1 {
    background-position: 0 0
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_2 {
    background-position: 0 0;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat 0 0;
    background-position: 0 -1450px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_3 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat 0 0;
    background-position: 0 -1152px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_4 {
    background-position: -62px 0
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_5 {
    background-position: -125px 0
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_6 {
    background-position: 0 -60px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_7 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat 0 0;
    background-position: 0 -1022px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_8 {
    background-position: -61px -53px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_9 {
    background-position: -124px -53px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_10 {
    background-position: 0 -104px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_11 {
    background-position: -64px -104px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_12 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat 0 0;
    background-position: 0 -1302px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_13 {
    background-position: -124px -103px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_14 {
    background-position: 0 -157px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_15 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones_areas.webp) no-repeat;
    background-position: -62px 0
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_16 {
    background-position: 0 -157px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_17 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones_areas.webp) no-repeat;
    background-position: -62px 0
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_18 {
    background-position: -65px -158px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_19 {
    background-position: -124px -161px
}

section.boxListaAtuacaoConteudoMeio div.block-area i.ic_20 {
    background-position: 0 -214px
}

section.boxListaAtuacaoConteudoMeio div.block-area h2 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 18px;
    color: #686868;
    margin: auto 0;
    line-height: 22px
}

section.boxListaAtuacaoConteudoMeio div.block-area p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 23px;
    line-height: 22px;
    color: #4b4a59
}

section.boxListaAtuacaoConteudoMeio div.block-area:hover h2 {
    color: #686868
}

section.boxListaAtuacaoConteudoMeios a.btn {
    background-color: #fff;
    border: 1px solid #a97f2e;
    color: #a97f2e;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 19px 0;
    margin: auto;
    font-size: 16px;
    font-family: "Roboto";
    font-weight: 800;
    width: 20%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

section.boxListaAtuacaoConteudoMeio div.boxMeioAreas .aba {
    display: none
}

section.boxListaAtuacaoConteudoMeio div.boxMeioAreas .aba.ativo {
    display: block
}

div.poostsRelacionados {
    background: #f7f7f8;
    float: left;
    display: block;
    width: 100%
}

div.poostsRelacionados div.boxNoticia {
    min-height: inherit !important
}

section.detalheNoticias div.titulo {
    float: left;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #f8f5ec;
    margin-bottom: 45px;
    position: relative
}

section.detalheNoticias div.titulo div.redes {
    position: fixed;
    right: 0;
    top: 30vh
}

@media screen and (max-width:770px) {
    section.detalheNoticias div.titulo div.redes {
        display: none
    }
}

section.detalheNoticias div.titulo div.redes ul {
    margin: 0;
    padding: 0;
    list-style: none
}

section.detalheNoticias div.titulo div.redes ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px
}

section.detalheNoticias div.titulo div.redes ul li a {
    width: 46px;
    height: 46px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat
}

section.detalheNoticias div.titulo div.redes ul li a.r1 {
    background-position: 0 -5215px
}

section.detalheNoticias div.titulo div.redes ul li a.r2 {
    background-position: 0 -5280px
}

section.detalheNoticias div.titulo div.redes ul li a.r3 {
    background-position: 0 -5338px
}

section.detalheNoticias div.titulo div.redes ul li a.r4 {
    background-position: 0 -5404px
}

section.detalheNoticias div.titulo h1 {
    font-family: "Roboto";
    font-weight: 700;
    line-height: 40px;
    font-size: 36px;
    color: #36383f
}

section.detalheNoticias div.titulo #breadcrumbs {
    font-family: inter;
    font-weight: 600;
    color: #878792;
    font-size: 14px
}

section.detalheNoticias div.titulo #breadcrumbs a {
    color: #5f755e
}

section.detalheNoticias div.titulo #breadcrumbs>span {
    padding-left: 5px
}

section.detalheNoticias div.titulo div.tags {
    float: left;
    display: block;
    margin-right: 5px;
    margin-bottom: 15px
}

section.detalheNoticias div.titulo div.tags a {
    font-family: "Roboto";
    font-weight: 400;
    padding: 5px 10px;
    background: #f6f2e6;
    color: #5f755e;
    display: block;
    float: left;
    font-size: 13px;
    margin-right: 5px
}

section.detalheNoticias div.titulo p.por {
    color: #5f755e;
    font-family: inter;
    font-weight: 600;
    font-size: 14px
}

section.detalheNoticias div.titulo p.data {
    color: #94979f;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0
}

section.detalheNoticias div.block-content div.tags {
    float: left;
    display: block;
    margin-right: 5px;
    margin-bottom: 15px;
    margin-top: 40px;
    border-top: 1px solid #f8f5ec;
    width: 100%;
    position: relative
}

section.detalheNoticias div.block-content div.tags::before {
    content: "";
    display: block;
    background: url(../../../../themes/kr/_global/img/bg/bg_bl_5.webp) no-repeat;
    width: 53px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: -30px;
    margin-left: -25px
}

section.detalheNoticias div.block-content div.tags h3 {
    font-family: inter;
    font-weight: 400;
    color: #545766;
    font-weight: 400;
    font-size: 16px
}

section.detalheNoticias div.block-content div.tags a {
    font-family: "Roboto";
    font-weight: 400;
    padding: 5px 10px;
    background: #f6f2e6;
    color: #5f755e;
    display: block;
    float: left;
    font-size: 13px;
    margin-right: 5px
}

section.topoListaNoticias {
    background: url(../../../../themes/kr/_global/img/bg/bg_topo_blog.webp) no-repeat top center fixed;
    background-size: cover;
    min-height: 493px
}

section.topoListaNoticias div.titulo {
    padding-top: 110px
}

section.topoListaNoticias div.titulo h1 {
    font-family: vidalokas;
    font-weight: 400;
    font-size: 48px;
    color: #fff;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    border-left: 7px solid #3e3525;
    padding-left: 30px;
    line-height: 50px;
    margin-top: 20px
}

section.topoListaNoticias div.titulo p {
    font-family: inter;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    margin: 0;
    padding: 0
}

section.topoListaNoticias div.titulo p.descricao {
    float: right;
    max-width: 500px;
    font-size: 16px;
    margin-top: 37px
}

section.topoListaNoticias #breadcrumbs {
    font-family: inter;
    font-weight: 400;
    font-size: 14px
}

section.topoListaNoticias #breadcrumbs a {
    color: #5f755e
}

section.topoListaNoticias #breadcrumbs>span {
    padding-left: 5px
}

section.noticiasLista {
    background: #f7f7f8;
    border-top: 1px solid #e9e9ea
}

section.noticiasLista div.boxNoticias div.boxNoticia div.txt {
    background: #fff;
    border: none
}

section.noticiasLista h2.subtit {
    border-left: 7px solid #aa8030;
    padding-left: 20px
}

section.noticiasLista div.boxNoticias div.boxNoticia {
    margin-right: 0;
    padding-right: 0
}

section.noticiasLista a.btCarregaMais {
    display: block;
    background: #5f755e;
    margin: 0 auto;
    max-width: 250px;
    text-align: center;
    font-family: "Roboto";
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    padding: 15px
}

section.noticiasLista a.btCarregaMais:hover,
section.noticiasLista a.btCarregaMais:active,
section.noticiasLista a.btCarregaMais:focus {
    text-decoration: none
}

section.noticiaListaTopo {
    margin: 0;
    padding: 0
}

section.noticias div.boxNoticiaTopo {
    width: 100%;
    background: #fff;
    margin-top: -190px;
    float: left;
    display: block
}

section.noticias div.boxNoticiaTopo figure {
    float: left
}

section.noticias div.boxNoticiaTopo div.txt {
    border-top: 0;
    padding: 0;
    margin-top: 50px;
    transition: all .3s;
    background: #fff;
    float: right;
    margin-right: 30px
}

section.noticias div.boxNoticiaTopo h2 {
    font-family: "Roboto";
    font-weight: 700;
    line-height: 36px;
    color: #36383f;
    font-size: 28px
}

section.noticias div.boxNoticiaTopo h2 a {
    color: #36383f;
    display: block
}

section.noticias div.boxNoticiaTopo div.tags {
    float: left;
    display: none;
    width: 100%;
    margin-bottom: 15px
}

section.noticias div.boxNoticiaTopo div.tags a {
    font-family: "Roboto";
    font-weight: 400;
    padding: 5px 10px;
    background: #f6f2e6;
    color: #5f755e;
    display: block;
    float: left;
    font-size: 13px;
    margin-right: 10px
}

section.noticias div.boxNoticiaTopo p.por {
    color: #5f755e;
    font-family: inter;
    font-weight: 600;
    font-size: 14px;
    margin: 10px 0
}

section.noticias div.boxNoticiaTopo p.intro {
    line-height: 20px;
    color: #94979f;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0
}

section.noticias div.boxNoticiaTopo p.data {
    color: #94979f;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0
}

section.noticias div.boxNoticiaTopo:hover div.borda {
    box-shadow: 0 3px 10px #504e4e3d
}

section.noticias div.boxNoticiaTopo:hover div.txt {
    border-color: #fff
}

section.profissionais {
    padding: 0 0 30px
}

section.profissionais .container {
    width: 100%
}

section.profissionais div.container div.row:last-of-type {
    display: flex
}

section.profissionais.profissionais-icone div.container div.row:last-of-type {
    display: block
}

@media screen and (max-width:991px) {
    #area-atuacao-wrapper {
        overflow: hidden;
        transition: height .75s;
        height: 0;
        position: relative;
        top: -10px;
        padding-bottom: 10px
    }
}

section.profissionais.profissionais-icone button.area-atuacao-btn {
    padding: 15px 25px;
    background: linear-gradient(180deg, #D9B05B 0%, #C39F55 100%);
    border: 1px solid #fff;
    border-radius: 5px;
    font-family: inter;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    display: flex;
    align-items: center;
    margin: 0 auto
}

@media screen and (min-width:992px) {
    section.profissionais.profissionais-icone button.area-atuacao-btn {
        display: none
    }
	#bar-top-header
	{
		display: none !important;
	}
}

section.profissionais.profissionais-icone button.area-atuacao-btn:hover {
    background: linear-gradient(180deg, #D9B05B 0%, #C39F55 80%)
}

section.profissionais.profissionais-icone button.area-atuacao-btn::before,
section.profissionais.profissionais-icone button.area-atuacao-btn::after {
    --scale: 1.5;
    content: '';
    display: inline-block;
    min-width: calc(16px/var(--scale));
    height: calc(27px/var(--scale));
    margin: 0 10px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) no-repeat;
    background-position: calc(-10px/var(--scale)) calc(-56px/var(--scale));
    background-size: calc(64px/var(--scale)) calc(828px/var(--scale));
    transition: transform .75s ease-in-out
}

section.profissionais.profissionais-icone button.area-atuacao-btn.rotate::before,
section.profissionais.profissionais-icone button.area-atuacao-btn.rotate::after {
    transform: rotate(180deg)
}

section.profissionais h2 {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 32px;
    color: #242424;
    line-height: 40px;
    margin-top: 0;
    text-align: center
}

section.profissionais h3 {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 20px;
    color: #242424
}

section.profissionais.profissionais-icone h2,
section.profissionais.profissionais-icone h3 {
    text-align: center
}

section.profissionais.profissionais-icone h2 {
    font-size: 38px;
    font-weight: 500;
    font-family: stix two text, serif;
    margin-bottom: 5px;
    color: #595758
}

section.profissionais.profissionais-icone h3 {
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 17px;
    font-weight: 300;
    font-family: inter, serif;
    color: #595758
}

section.profissionais ul {
    float: left;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    text-align: left;
    margin: 20px auto;
    padding: 0
}

section.profissionais.profissionais-icone ul {
    float: none;
    width: unset;
    text-align: left;
    margin: 0 auto;
    padding: 0
}

section.profissionais ul li {
    display: flex;
    align-items: center;
    background-color: #dac99e14;
    border: 1px solid #ecddb3;
    border-radius: 6px;
    padding: 5px;
    margin: 10px 5px
}

section.profissionais.profissionais-icone ul li {
    background-color: rgb(241, 241, 241, .5);
    border: 1px solid #c39f5559;
    border-radius: 5px;
    padding: 0
}

section.profissionais ul li:hover {
    background-color: #ffb80045;
    border: 1px solid #aa8116;
    cursor: pointer
}

section.profissionais.profissionais-icone ul li:hover {
    background: #f5f5f5;
    border: 1px solid #5a430f6b;
    cursor: pointer
}

section.profissionais ul li:before {
    content: "";
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    background: url(../../../../themes/kr/_global/img/bg/bg_check.webp) no-repeat 0 3px;
    list-style: none;
    padding-left: 30px;
    margin: 0;
    background-size: 20px
}

section.profissionais.profissionais-icone ul li:before {
    display: none
}

section.profissionais ul li a:hover {
    text-decoration: none
}

section.profissionais a {
    display: block;
    clear: both
}

section.topoBancoTalentos {
    border-bottom: 13px solid #3ee407
}

section.topoBancoTalentos div.block-itens {
    background-color: #fff;
    border-radius: 10px;
    padding: 22px 22px 5px;
    min-height: 190px;
    box-shadow: 0 3px 12px #504e4e3d;
    position: relative;
    position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
    margin: 0 15px;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

section.topoBancoTalentos div.block-itens h3 {
    font-family: stix two text;
    font-weight: 500;
    margin: 0;
    padding: 0;
    font-size: 24px;
    color: #2e6c47;
    line-height: 30px
}

section.topoBancoTalentos div.block-itens h4 {
    font-family: "Roboto";
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 25px;
    color: #272727
}

section.topoBancoTalentos div.block-itens h4 span {
    color: #5f755e
}

section.topoBancoTalentos div.block-itens i.icTalentos {
    display: block;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -5516px;
    width: 76px;
    height: 77px;
    margin: 0 auto
}

section.topoBancoTalentos div.row {
    position: relative
}

section.boxServicos {
    background: #fff;
    padding-top: 18px;
    padding-bottom: 80px
}

section.boxServicos article p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #5e626b;
    line-height: 26px
}

section.boxServicos article h2 {
    font-size: 32px;
    color: #1f232e;
    line-height: 42px;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    font-family: stix two text;
    font-weight: 500
}

section.boxServicos article h3 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    color: #5f755e;
    text-transform: uppercase;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    margin-bottom: 10px
}

section.boxTrabalhe {
    background: #f7f7f8;
    padding-top: 80px;
    padding-bottom: 80px
}

section.boxTrabalhe article.txt h3 {
    font-family: stix two text;
    font-weight: 500;
    margin: 0;
    padding: 0;
    font-size: 36px;
    color: #1f232e;
    margin-bottom: 20px
}

section.boxTrabalhe article.txt p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #7a7a7b
}

section.boxTrabalhe article.txt2 {
    border-left: 1px solid #f3f3f3;
    padding-left: 80px
}

section.boxTrabalhe article.txt ul {
    margin: 0;
    padding: 0;
    list-style: none
}

section.boxTrabalhe article.txt ul li {
    background: url(../../../../themes/kr/_global/img/bg/bg_check.webp) no-repeat 0 5px;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 40px;
    padding-bottom: 30px;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #7a7a7b
}

section.boxTrabalhe article.txt ul.lista2 li {
    float: left;
    width: 50%
}

section.boxTrabalhe div.boxFormulario {
    background: #fff;
    padding: 80px;
    margin-top: 80px;
    float: left
}

section.formTalentos .linha {
    float: left;
    display: block
}

section.formTalentos .linha hr {
    margin: 0;
    padding: 0
}

section.formTalentos article.form h3 {
    font-family: "Roboto";
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-weight: 800;
    font-size: 28px;
    color: #111424
}

section.formTalentos article.form h5 {
    font-family: "Roboto";
    font-weight: 500;
    font-size: 18px;
    color: #686868;
    margin: 50px 0 20px
}

section.formTalentos article.form h6 {
    margin: 0;
    color: #b1b1b1
}

section.formTalentos article.form h6 button {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 18px;
    background-color: #fff;
    color: #7e7e7e;
    max-width: 240px;
    width: 100%;
    display: block;
    height: 55px;
    border: none;
    border-bottom: 6px solid #fff
}

section.formTalentos article.form h6 button.active,
section.formTalentos article.form h6 button:hover {
    font-family: "Roboto";
    font-weight: 400;
    color: #ae872f;
    border-color: #5f755e
}

section.formTalentos article.form input[type=text],
section.formTalentos article.form input[type=email],
section.formTalentos article.form input[type=number],
section.formTalentos article.form input[type=date],
section.formTalentos article.form select {
    font-family: "Roboto";
    font-weight: 400;
    color: #3c3c3c;
    font-size: 16px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 0 transparent;
    box-shadow: inset 0 0 0 transparent;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: 20px !important;
    border: 1px solid #eaeaee;
    background: #f6f6f8;
    padding: 0 20px;
    height: 52px;
    width: 100%
}

section.formTalentos article.form textarea {
    font-family: "Roboto";
    font-weight: 400;
    color: #3c3c3c;
    height: 280px;
    border: 1px solid #eaeaee;
    background: #f6f6f8;
    padding: 20px
}

section.formTalentos article.form input[type=radio],
section.formTalentos article.form input[type=checkbox] {
    display: none
}

section.formTalentos article.form input[type=radio]+label,
section.formTalentos article.form input[type=checkbox]+label {
    font-family: "Roboto";
    font-weight: 400;
    color: #000;
    display: inline-block;
    height: 20px;
    padding: 0 0 0 25px;
    margin: 0 10px 0 0;
    background-image: url(../../../../themes/kr/_global/img/bt/sprite_checkbox.png);
    background-repeat: no-repeat;
    background-position: 0 0
}

section.formTalentos article.form input[type=radio]:checked+label,
section.formTalentos article.form input[type=checkbox]:checked+label {
    background-position: 0 -30px
}

section.formTalentos article.form div.bt-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 50px;
    padding-bottom: 30px
}

section.formTalentos article.form div.boxUpload input {
    display: none
}

section.formTalentos article.form div.boxUpload label {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    color: rgba(104, 104, 104, .52);
    border: 1px solid #d6d6da;
    padding: 15px 10px 15px 55px;
    background: url(../../../../themes/kr/_global/img/bg/bg_banco_talentos.webp) no-repeat left;
    background-position: 20px;
    cursor: pointer
}

section.formTalentos article.form div.boxUpload label b {
    color: #c4a865
}

section.formTalentos article.form div.boxUpload p {
    padding: 0;
    margin: 0;
    padding-right: 35px
}

section.formTalentos article.form button[type=submit] {
    background-color: #3ad578;
    width: 40%;
    height: 60px;
    font-size: 15px;
    font-family: "Roboto";
    font-family: "Roboto";
    font-family: "Roboto";
    font-family: "Roboto";
    font-family: "Roboto";
    font-family: "Roboto";
    font-family: "Roboto";
    font-family: "Roboto";
    font-family: "Roboto";
    font-family: "Roboto";
    font-family: "Roboto";
    font-family: "Roboto";
    font-family: "Roboto";
    font-weight: 700;
    color: #fff;
    border: 0;
    border-radius: 12px;
    transition: all .3s
}

section.formTalentos article.form button[type=submit].loading {
    background: url(../../../../themes/kr/_global/img/bg/loading.gif) no-repeat, #e0e0e0;
    padding: 0;
    width: 68px;
    height: 68px;
    border-radius: 100px;
    background-size: 300px;
    background-position: center center;
    color: transparent;
    transition: all .3s;
    margin: auto
}

section.formTalentos article.form button[type=submit].success {
    background: url(../../../../themes/kr/_global/img/bg/success_form.png) no-repeat, #d8f7da;
    background-position: center center;
    background-size: 40px
}

section.formTalentos article.form button[type=submit].error {
    background: url(../../../../themes/kr/_global/img/bg/error_form.png) no-repeat, #e0e0e0;
    background-position: center center;
    background-size: 55px
}

section.formTalentos article.form .response_form {
    text-align: left;
    width: 100%;
    display: block
}

section.formTalentos article.form .response_form.error {
    color: red;
    float: left
}

section.formTalentos article.form div.aviso p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    color: #686868;
    margin: 0;
    padding: 0
}

section.formTalentos article .messageResponseUpload {
    font-family: "Roboto";
    font-weight: 700;
    font-size: 15px;
    color: #0cba52
}

section.formTalentos article .messageResponseUpload.error {
    color: red
}

section.formTalentos .bt_enviar {
    font-family: "Roboto";
    font-weight: 800;
    background: #219a69;
    color: #fff;
    border: none;
    padding: 15px 20px;
    font-size: 14px;
    width: 260px;
    float: right
}

section.boxContato .bgFundo {
    background: rgba(2, 8, 15, .3);
    backdrop-filter: blur(1px);
    padding: 15px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

section.boxContato .formLateral {
    padding: 0
}

section.boxContato {
    min-height: 760px;
    background-size: cover;
    width: 100%;
    padding-top: 110px
}

section.boxContato .txt h2 {
    font-family: stix two text;
    font-weight: 500;
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 48px;
    margin-bottom: 20px;
    padding-top: 80px;
    position: relative
}

section.boxContato .txt h2::before {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    width: 53px;
    height: 53px;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-position: 0 -5745px
}

section.boxContato .txt p {
    font-family: "Roboto";
    font-weight: 400;
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 16px;
    max-width: 420px;
    line-height: 26px
}

section.boxContato .txt ul.dados {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 30px
}

section.boxContato .txt ul.dados li {
    font-family: "Roboto";
    font-weight: 400;
    color: #fff;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 28px;
    max-width: 415px
}

section.boxContato .txt ul.dados li a {
    color: #fff
}

section.boxContato .txt ul.dados li.t1::before {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    width: 38px;
    height: 32px;
    display: block;
    content: "";
    float: left;
    background-position: 0 -5836px
}

section.boxContato .txt ul.dados li.t2::before {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    width: 38px;
    height: 32px;
    display: block;
    content: "";
    float: left;
    background-position: 0 -5920px
}

section.boxContato .txt ul.dados li.t3::before {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    width: 38px;
    height: 32px;
    display: block;
    content: "";
    float: left;
    background-position: 0 -5978px
}

section.boxContato ul.redesSociais {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 30px
}

section.boxContato ul.redesSociais li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-right: 20px;
    float: left;
    background-color: #342f26;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

section.boxContato ul.redesSociais li a {
    width: 21px;
    height: 21px
}

section.boxContato ul.redesSociais li a.r1 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: -3px -1699px
}

section.boxContato ul.redesSociais li a.r2 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: -3px -1765px
}

section.boxContato ul.redesSociais li a.r3 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: -3px -1841px
}

section.boxContato ul.redesSociais li a.r4 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: -3px -1792px
}

section.boxContato ul.telefones li:last-child {
    margin-right: 0
}

section.boxContato div.mapa {
    position: relative
}

section.boxContato div.mapa iframe {
    position: absolute;
    left: 0;
    top: 200px;
    z-index: 900
}

section.boxContato div.form_1 {
    margin: 36px 0;
    float: left;
    display: block;
    width: 100%
}

section.boxContato div.form_1 p {
    color: #7e7e7e;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px
}

section.boxContato .txt div.form_1 h2::before {
    display: none !important
}

section.boxContato div.form_1 h2 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 24px;
    margin: 0;
    padding: 0;
    margin: 0 auto 10px;
    color: #272727
}

section.boxOndeEncontrar {
    background: #fff;
    float: left;
    padding-top: 60px;
    display: block;
    width: 100%;
    padding-bottom: 50px
}

section.boxOndeEncontrar .txt {
    position: relative;
    padding-left: 50px;
    margin-bottom: 50px
}

section.ondeEncontrar div.box {
    margin-bottom: 30px;
    position: relative;
    padding-left: 50px
}

section.ondeEncontrar div.box::before {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: 0 -6047px;
    width: 38px;
    height: 32px;
    display: block;
    content: "";
    float: left;
    position: absolute;
    left: 0;
    top: 0;
	filter: brightness(0%) grayscale(0.70) invert();
}

section.boxOndeEncontrar .txt::before {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    width: 38px;
    height: 32px;
    display: block;
    content: "";
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    background-position: 0 -6047px
}

section.boxOndeEncontrar h2 {
    font-family: stix two text;
    font-weight: 500;
    margin: 0;
    margin-bottom: 0;
    padding: 0;
    margin-bottom: 30px;
    color: #242424;
    font-size: 44px;
    position: relative
}

section.boxOndeEncontrar h2::before {
    content: "";
    background: #5f755e;
    width: 9px;
    display: block;
    position: absolute;
    left: -40px;
    top: 0;
    height: 100%
}

section.boxOndeEncontrar h3 {
    font-family: "Roboto";
    font-weight: 400;
    margin: 0;
    margin-bottom: 0;
    padding: 0;
    color: #242424;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px
}

section.boxOndeEncontrar h3 strong {
    font-family: stix two text;
    font-weight: 500;
    font-size: 24px
}

section.boxOndeEncontrar address {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    font-style: normal;
    color: #646464
}

section.boxCopy {
    background: #fff;
    border-top: 1px solid #f3f3f3;
    float: left;
    padding: 30px 0;
    display: block;
    width: 100%
}

section.boxCopy address {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    color: #a7a7a7;
    margin: 0;
    padding: 0;
    font-style: normal
}

section.boxSucesso {
    background: url(../../../../themes/kr/_global/img/bg/bg_sucesso.webp) no-repeat top center;
    min-height: 778px;
    background-size: cover;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center
}

section.boxSucesso article {
    max-width: 450px;
    margin: 0 auto
}

section.boxSucesso article h1 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 44px;
    line-height: 50px;
    width: 100%;
    text-align: center;
    color: #fff;
    display: block;
    margin: 0;
    padding: 0;
    margin-bottom: 30px
}

section.boxSucesso article p,
section.boxSucesso article p a {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    width: 100%;
    text-align: center;
    color: #fff;
    display: block
}

section.boxSucesso article a.btvoltar {
    font-family: "Roboto";
    font-weight: 400;
    border: 1px solid #5f755e;
    display: block;
    padding: 16px 30px;
    max-width: 270px;
    margin: 20px auto;
    color: #fff
}

section.boxSucesso i.icSucesso {
    display: block;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -5616px;
    width: 98px;
    height: 92px;
    margin: 0 auto;
    margin-bottom: 25px
}

section.box404 {
    background: url(../../../../themes/kr/_global/img/bg/bg_erro404.webp) no-repeat top center;
    min-height: 778px;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #f3f3f3
}

section.box404 article {
    max-width: 450px;
    margin: 0 auto
}

section.box404 article h1 {
    font-family: stix two text;
    font-weight: 600;
    font-size: 160px;
    line-height: 100px;
    width: 100%;
    text-align: center;
    color: #5f755e;
    display: block;
    margin: 0;
    padding: 0;
    margin-bottom: 30px
}

section.box404 article h2 {
    font-family: stix two text;
    font-weight: 400;
    font-size: 32px;
    line-height: 30px;
    width: 100%;
    text-align: center;
    color: #272727;
    display: block;
    margin: 0;
    padding: 0;
    margin-bottom: 30px
}

section.box404 article p {
    font-family: "Roboto";
    font-weight: 400;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
    color: #7e7e7e;
    display: block
}

section.box404 article a.btvoltar {
    font-family: "Roboto";
    font-weight: 800;
    border: 1px solid #5f755e;
    display: block;
    padding: 16px 30px;
    max-width: 270px;
    margin: 20px auto;
    color: #5f755e
}

.block-aside .formLateral .card-form p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
    clear: left;
    color: #7e7e7e
}

section.ondeEncontrar {
    background: url(../../../../themes/kr/_global/img/bg/bg_encontrar.jpg) repeat-x;
    min-height: 289px;
    background-size: cover;
    overflow: hidden;
    padding-bottom: 30px
}

section.ondeEncontrar .slick-slide div.linha {
    float: left
}

section.ondeEncontrar iframe {
    float: left
}

section.ondeEncontrar div.txt {
    float: left;
    margin-top: 60px;
    padding-left: 40px
}

section.ondeEncontrar h2 {
    font-family: stix two text;
    font-weight: 500;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
    color: #fff;
    font-size: 36px;
    position: relative
}

section.ondeEncontrar h2::before {
    content: "";
    background: #3ee407;
    width: 9px;
    display: block;
    position: absolute;
    left: -40px;
    top: 0;
    height: 100%
}

section.ondeEncontrar h3 {
    font-family: "Roboto";
    font-weight: 400;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px
}

section.ondeEncontrar h3 strong {
    font-weight: 400;
    font-size: 24px
}

section.ondeEncontrar h3 span {
    color: #6e695d
}

section.ondeEncontrar h3 a {
    color: #fff
}

section.ondeEncontrar h3 span {
    color: #6e695d
}

section.ondeEncontrar address {
    margin: 0;
    padding: 0;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #e3e2e0;
    display: block
}

section.ondeEncontrar address a {
    color: #e3e2e0;
    display: block
}

section.footer {
    background: #3ee407;
    float: left;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
    display: block
}

section.footer h2.logo {
    margin: 0;
    padding: 0;
    width: 260px;
    height: 80px;
    display: block;
    background: url(../../../../themes/kr/_global/img/bg/bg_logo_branca.png) no-repeat;
    background-size: contain
}

section.footer .hLinha {
    border: 0;
    margin-top: 20px;
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #38342c
}

section.footer ul.telefones {
    float: left;
    display: block;
    margin: 20px 0;
    padding: 0
}

section.footer ul.telefones li {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    float: left;
    display: block;
    color: #110e11;
    list-style: none;
    margin-right: 100px
}

section.footer ul.telefones li:last-child {
    margin-right: 0;
    width: 255px !important
}

section.footer ul.telefones li a {
    margin-top: 0;
    display: flex
}

section.footer ul.telefones li a,
section.footer ul.telefones li a:hover {
    color: #110e11;
    text-decoration: none;
    font-weight: 700;
    font-size: 20px
}

section.footer ul.telefones li .ic1 {
    background-position: 0 -1567px;
    width: 35px;
    height: 30px;
    margin-top: 10px;
    float: left
}

section.footer ul.telefones li .ic2 {
    background-position: 0 -1634px;
    width: 35px;
    height: 30px;
    float: left
}

section.footer ul.redesSociais {
    float: right;
    margin: 23px 0;
    padding: 0;
    list-style: none
}


.div-footer-left {
    float: left;
    padding: 10px 10px;
    border: 0px solid #dfdfdf;
    border-radius: 8px;
}

.div-footer-right {
    padding: 10px 22px;
    margin-top: 16px;
    font-size: 13px;
    font-weight: bold;
    margin-left: 11px;
}

button.btn-padrao-contato.right {
    background: #2e6c47;
    padding: 20px;
    border-radius: 4px;
    color: #fff;
    border: 0px;
}

button.btn-padrao-contato.right:hover {
  background: #222;
}


.form-control {
    border: 2px solid #3ee407 !important;
}



section.footer ul.redesSociais li {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 30px
}

section.footer ul.redesSociais li a {
    width: 21px;
    height: 21px
}

section.footer ul.redesSociais li a.r1 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: -3px -1699px;
	filter: brightness(200%) grayscale(90.1) invert(100);
}

section.footer ul.redesSociais li a.r2 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: -3px -1765px;
	filter: brightness(200%) grayscale(90.1) invert(100);
}

section.footer ul.redesSociais li a.r3 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: -3px -1841px;
	filter: brightness(200%) grayscale(90.1) invert(100);
}

section.footer ul.redesSociais li a.r4 {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: -3px -1792px;
	filter: brightness(0) invert(1);
}

section.footer ul.telefones li:last-child {
    margin-right: 0;
    width: 255px !important
}

section.footer .footer-card {
    background: #3ee407;
    display: flex;
    padding: 13px 20px;
    text-decoration: none;
    color: #050631;
    text-align: -webkit-auto;
    width: 100%;
    max-width: 280px;
    float: left;
    margin: auto 0 10px auto
}

section.footer .footer-card:before {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    content: "";
    width: 38px;
    height: 38px;
    margin: 5px 20px 0 5px;
    display: block;
	filter: brightness(90%) grayscale(0.70) invert();
}

section.footer .card-seguro::before {
    background-position: 0 -1919px
}

section.footer .card-contato::before {
    background-position: 0 -2037px
}

section.footer .card-empresa::before {
    background-position: 0 -2132px
}

section.footer .card-governo::before {
    background-position: 0 -2250px
}

section.footer .footer-card .card-info .titulo {
    /*font-family: poppins;*/
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    margin: 0 auto
}

section.footer .footer-card .card-info .texto {
    font-size: 12px;
    text-transform: none;
    margin-top: 5px;
    margin-bottom: 0;
    color: #092658;
    /*font-family: poppins;*/
    font-weight: 400
}

section.footer ul.mn {
    margin: 0;
    padding: 0;
    list-style: none
}

section.footer ul.mn li {
    display: block;
    padding-left: 20px;
    margin-bottom: 10px;
    line-height: 30px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -2377px
}

section.footer ul.mn2 li a {
    font-family: "Roboto";
    font-weight: 400;
    color: #fff;
    font-size: 14px
}

section.footer ul.mn2 {
    margin: 0;
    padding: 0;
    list-style: none
}

section.footer ul.mn2 li {
    display: block;
    margin-bottom: 10px;
    line-height: 30px
}

section.footer ul.mn li a {
    font-family: "Roboto";
    font-weight: 400;
    color: #fff;
    font-size: 14px
}

section.footer h3 {
    /*font-family: poppins;*/
    font-weight: 600;
    color: #5f755e;
    font-size: 14px;
    margin: 0;
    padding: 0;
    margin-bottom: 20px
}

section.barra {
    background: #2e6c47;
    padding: 30px 0
}

section.barra p {
    color: #fff;
    line-height: 18px;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
   
    margin: 0;
    padding: 0;
    text-align: center
}

section.barra a.mapa-do-site {
    color: #a7a6a5;
    display: block;
    text-align: right;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Roboto";
    font-weight: 400;
    display: none
}

.alphabet div:first-child ul li {
    font-size: 30px;
    display: flex;
    margin: 10px auto
}

.alphabet div:first-child ul {
    list-style: none;
    display: flex;
    margin: auto;
    flex-direction: row;
    justify-content: center;
    padding: 0
}

.alphabet>div {
    margin-top: 40px
}

.alphabet .letra {
    font-size: 20px;
    letter-spacing: 8px
}

.alphabet b {
    margin-left: -20px
}

.alphabet .title-indice {
    display: block;
    margin: 10px auto;
    font-size: 16px;
    font-weight: 600
}

article blockquote {
    font-size: 1.3em;
    font-family: Montserrat;
    font-weight: 300;
    border-color: #d2a123;
    border-style: solid;
    border-radius: 0;
    padding: 20px;
    line-height: 40px;
    margin: 60px auto
}

article blockquote cite {
    font-size: .7em;
    color: #3e3838
}

article blockquote.wp-block-quote {
    border-width: 0 0 0 10px;
    border-radius: 20px;
    text-align: left
}

article figure.wp-block-pullquote blockquote {
    border-width: 10px 0;
    border-radius: 50px;
    text-align: center
}

.has-very-dark-gray-color {
    color: #000 !important
}

.schema-faq {
    margin-top: 30px;
    margin-bottom: 50px
}

strong.schema-faq-question {
    font-family: "Roboto";
    font-weight: 600;
    padding: 17px 65px 17px 15px;
    font-size: 17px;
    display: block;
    margin: 10px auto;
    margin-bottom: 0;
    background-color: #b99234;
    border-radius: 5px;
    color: #fff
}

p.schema-faq-answer {
    max-height: 0;
    margin: 0 !important;
    padding: 0 30px;
    overflow: hidden
}

.schema-faq-section.active p.schema-faq-answer {
    padding-top: 30px;
    padding-bottom: 30px;
    border: 1px solid gray;
    border-top: 0;
    margin-bottom: 30px !important;
    max-height: inherit
}

.schema-faq-section:before {
    content: "";
    background: url(../../../../themes/kr/_global/img/bg/sprite-setas.webp) no-repeat;
    background-size: 62px;
    background-position: -3px center;
    right: 40px;
    width: 18px;
    height: 58px;
    position: absolute;
    transition: all .3s
}

section.blocoGeral {
    background: #fff
}

section.boxExcelencia.landpage {
    min-height: inherit;
    padding-bottom: 80px
}

section.comentarios {
    padding-top: 80px;
    border-top: 1px solid #f3f3f3;
    border-bottom: 0
}

section.topoLandpage {
    background: url(../../../../themes/kr/_global/img/bg/img4.webp) no-repeat fixed bottom center/cover;
    padding: 30px 0;
    margin-bottom: 120px
}

section.topoLandpage div.formContatoBox {
    margin-bottom: calc(-1*var(--h, 0))
}

section.topoLandpage div.formContatoBox::after {
    content: "";
    display: block;
    height: var(--h, 0)
}

@media screen and (max-width:991px) {
    section.topoLandpage div.formContatoBox {
        --h: 0px !important
    }
}

.blocoGeral {
    position: relative
}

section.topoLandpage div.box-sumario-form {
    padding: 15px 0;
    background: radial-gradient(50% 90% at 50% 12.5%, #FFFFFF 12.5%, rgba(255, 255, 255, .3) 100%);
    backdrop-filter: blur(6.5px);
    border-radius: 13px;
    margin: 0 auto
}

@media screen and (min-width:992px) {
    section.topoLandpage div.box-sumario-form {
        display: flex;
        align-items: center;
        background: radial-gradient(50% 90% at 12.5% 50%, #FFFFFF 12.5%, rgba(255, 255, 255, .3) 100%)
    }
}

section.topoLandpage div.boxSumario {
    padding-left: 50px;
    position: relative
}

section.topoLandpage div.boxSumario h2 {
    font-family: stix two text;
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-size: 44px;
    line-height: 54px;
    color: #454545
}

section.topoLandpage div.boxSumario ul {
    margin: 10px 0;
    padding: 0
}

section.topoLandpage div.boxSumario ul li {
    color: #454545;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    list-style: none;
    margin-bottom: 5px;
    background: url(../../../../themes/kr/_global/img/bg/bg_check.webp) no-repeat left;
    padding-left: 35px
}

section.topoLandpage div.boxSumario p {
    color: #454545;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

section.topoLandpage div.block-itens .item {
    list-style: none;
    margin: 25px auto;
    padding: 15px;
    width: 100%;
    text-align: left;
    background: #fff;
    margin-right: 15px;
    box-shadow: 0 2px 8px 0 rgba(25, 25, 25, .16);
    text-align: center;
    border-radius: 5px
}

section.topoLandpage div.block-itens div.txt {
    display: block;
    width: 100%;
    border-radius: 5px
}

section.topoLandpage div.block-itens ul {
    display: flex;
    position: relative;
    margin-left: 0 !important;
    padding: 0;
    margin-top: 30px
}

section.topoLandpage div.block-itens ul li div.itemIcone {
    background-color: #f5f5f5;
    display: block;
    width: 100%;
    padding: 15px 0;
    margin-bottom: 5px;
    border-radius: 10px;
    margin-bottom: 20px
}

section.topoLandpage div.block-itens ul li i {
    width: 46px;
    height: 46px;
    display: block
}

section.topoLandpage div.block-itens ul li:nth-child(1) i {
    background-position: 0 -474px
}

section.topoLandpage div.block-itens ul li:nth-child(2) i {
    background-position: 0 -558px
}

section.topoLandpage div.block-itens ul li:nth-child(3) i {
    background-position: 0 -641px
}

section.topoLandpage div.block-itens ul li i {
    margin: 0 auto;
    height: 60px;
    margin-bottom: 15px
}

section.topoLandpage div.block-itens h4 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px;
    color: #272727;
    clear: left
}

section.topoLandpage div.block-itens p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    clear: left;
    color: #7e7e7e;
    float: left;
    display: block;
    width: 100%
}

section.landpageConteudo article {
    padding-left: 70px;
    float: left;
    display: block;
    width: 100%;
    border-left: 2px solid #f1ead8
}

section.landpageConteudo article h2 {
    margin: 0;
    padding: 0;
    position: relative;
    font-family: "Roboto";
    font-weight: 600;
    font-size: 32px;
    color: #242424;
    line-height: 35px;
    margin-bottom: 30px
}

section.landpageConteudo article h3 {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 20px;
    color: #242424;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    line-height: 30px
}

section.landpageConteudo article h2::before {
    content: "";
    background: url(../../../../themes/kr/_global/img/bg/bg_marcador.webp) no-repeat;
    height: 55px;
    width: 55px;
    position: absolute;
    display: block;
    left: -100px;
    top: -10px
}

section.landpageConteudo article p {
    color: #4b4a59;
    font-size: 18px;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    padding: 0;
    margin-bottom: 20px
}

section.landpageConteudo article ul li,
section.landpageConteudo article ol li {
    color: #4b4a59;
    font-size: 18px;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 32px
}

section.topoLandPage {
    background: url(../../../../themes/kr/_global/img/bg/bg_header_topo_areaAtuacao.webp) no-repeat top center fixed;
    background-size: cover;
    min-height: 307px
}

section.topoLandPage div.botoes {
    float: right;
    width: 100%;
    margin-top: 45px
}

section.topoLandPage div.botoes a.btn1 {
    font-family: "Roboto";
    font-weight: 400;
    background: #219b6a;
    max-width: 250px;
    width: 100%;
    padding: 15px 0;
    color: #fff;
    border-radius: 0;
    margin-right: 10px;
    margin-bottom: 20px
}

section.topoLandPage div.botoes a.btn2 {
    font-family: "Roboto";
    font-weight: 400;
    background: #5f755e;
    max-width: 250px;
    width: 100%;
    padding: 15px 0;
    color: #fff;
    border-radius: 0;
    margin-bottom: 20px
}

section.topoLandPage div.titulo {
    padding-top: 100px
}

section.topoLandPage div.titulo h2 {
    font-family: inter;
    font-weight: 400;
    font-size: 14px;
    color: #5f755e;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
    position: relative
}

section.topoLandPage div.titulo h1 {
    font-family: stix two text;
    font-weight: 400;
    font-size: 48px;
    color: #fff;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    position: relative;
    padding-left: 30px
}

section.topoLandPage div.titulo h1::before {
    position: absolute;
    left: 0;
    top: 11px;
    width: 6px;
    display: block;
    content: "";
    background: #3e3525;
    height: 50px;
    float: left
}

section.landpageConteudoDetalhe {
    padding: 80px 0
}

section.landpageConteudoDetalhe article {
    margin-bottom: 20px
}

section.landpageConteudoDetalhe h2 {
    font-family: stix two text;
    font-weight: 400;
    font-size: 16px;
    color: #5f755e;
    text-transform: uppercase;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    padding: 0
}

section.landpageConteudoDetalhe h3 {
    font-family: stix two text;
    font-weight: 400;
    font-size: 44px;
    color: #1f232e;
    line-height: 46px;
    font-weight: 400;
    margin: 10px 0 30px;
    padding: 0
}

section.landpageConteudoDetalhe ul li {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #4f4f4f;
    line-height: 30px
}

section.landpageConteudoDetalhe p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #4f4f4f;
    margin-bottom: 10px;
    line-height: 26px
}

section.landpageConteudoDetalhe div.boxElemento {
    background: #f7f7f8;
    padding: 30px;
    margin-bottom: 20px;
    padding-left: 150px;
    position: relative
}

section.landpageConteudoDetalhe div.boxElemento h4 {
    font-family: stix two text;
    font-weight: 400;
    font-size: 18px;
    color: #1f232e;
    line-height: 26px;
    margin: 0;
    padding: 0;
    font-weight: 400
}

section.landpageConteudoDetalhe div.boxElemento::before {
    position: absolute;
    left: 0;
    top: 35px;
    width: 120px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones_landpage.webp) no-repeat;
    background-position: 45px 0;
    display: block;
    content: "";
    height: 42px;
    border-left: 2px solid #5f755e;
    float: left
}

section.landpageConteudoDetalhe div.boxElemento.b2::before {
    background-position: 45px -52px
}

section.landpageConteudoDetalhe div.boxElemento.b3::before {
    background-position: 45px -107px
}

section.landpageDuvidas {
    background: #f7f7f8;
    padding: 25px 0
}

section.landpageDuvidas div.titulo {
    margin-bottom: 30px
}

section.landpageDuvidas h2 {
    font-family: stix two text;
    font-weight: 400;
    font-size: 16px;
    color: #5f755e;
    text-transform: uppercase;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: center
}

section.landpageDuvidas h3 {
    font-family: stix two text;
    font-weight: 400;
    font-size: 44px;
    color: #1f232e;
    line-height: 46px;
    font-weight: 400;
    margin: 10px 0 30px;
    padding: 0;
    text-align: center
}

section.landpageDuvidas div.boxPergunta {
    background: #fff;
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 15px
}

section.landpageDuvidas div.boxPergunta h4 {
    margin: 0;
    padding: 0
}

section.landpageDuvidas div.boxPergunta h4 a {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 18px;
    color: #1c1e2f;
    margin: 0;
    padding: 20px 50px 20px 20px;
    background: url(../../../../themes/kr/_global/img/bg/bg_pergunta_1.webp) no-repeat center right 25px;
    display: block;
    line-height: 25px
}

section.landpageDuvidas div.boxPergunta h4 a.ativo {
    background: url(../../../../themes/kr/_global/img/bg/bg_pergunta_2.webp) no-repeat center right 25px
}

section.landpageDuvidas div.boxPergunta h4 a:hover,
section.landpageDuvidas div.boxPergunta h4 a:active,
section.landpageDuvidas div.boxPergunta h4 a:focus {
    text-decoration: none
}

section.landpageDuvidas div.boxPergunta p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #4f4f4f;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    line-height: 26px
}

section.landpageDuvidas div.boxPergunta div.detal {
    display: none;
    padding: 20px;
    padding-top: 0
}

section.landpageServicos {
    padding: 70px 0;
    padding-bottom: 0
}

section.landpageServicos figure.ft img {
    width: 100%
}

section.landpageServicos div.titulo {
    margin-bottom: 30px
}

section.landpageServicos div.titulo h2 {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    color: #5f755e;
    text-transform: uppercase;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: center
}

section.landpageServicos div.titulo h3 {
    font-family: stix two text;
    font-weight: 400;
    font-size: 44px;
    color: #1f232e;
    line-height: 46px;
    font-weight: 400;
    margin: 10px 0 30px;
    padding: 0;
    text-align: center
}

section.landpageServicos article {
    margin-bottom: 20px
}

section.landpageServicos h2 {
    font-family: stix two text;
    font-weight: 400;
    font-size: 16px;
    color: #5f755e;
    text-transform: uppercase;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    padding: 0
}

section.landpageServicos h3 {
    font-family: stix two text;
    font-weight: 400;
    font-size: 24px;
    color: #1f232e;
    line-height: 30px;
    font-weight: 400;
    margin: 5px 0 20px;
    padding: 0
}

section.landpageServicos ul li {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #4f4f4f;
    line-height: 25px;
    margin-bottom: 10px
}

section.landpageServicos p {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #4f4f4f;
    margin-bottom: 10px;
    line-height: 26px
}

section.landpageServicos figure.ft {
    margin-bottom: 30px
}

section.landpageServicos ul.redesSociais {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 30px
}

section.landpageServicos ul.redesSociais li {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-right: 30px
}

section.landpageServicos ul.redesSociais li a {
    width: 21px;
    height: 21px
}

section.landpageServicos ul.redesSociais li a.r1 {
    background-position: -3px -1699px
}

section.landpageServicos ul.redesSociais li a.r2 {
    background-position: -3px -1765px
}

section.landpageServicos ul.redesSociais li a.r3 {
    background-position: -3px -1841px
}

section.landpageServicos ul.redesSociais li a.r4 {
    background-position: -3px -1792px
}

section.landpageServicos ul.telefones li:last-child {
    margin-right: 0
}

section.landPageModelo3 section.topoLandpage {
    background: url(../../../../themes/kr/_global/img/bg/bg_home_topo.jpg?cache=2) no-repeat center center;
    background-size: cover;
    margin-bottom: 0;
    padding-bottom: 0
}

section.areas-atuacao.areasLandPage div.block-area i.icons {
    background: 0 0
}

section.excelencia.land div.box {
    background: url(../../../../themes/kr/_global/img/bg/bg_excelencia_v2.jpg) no-repeat;
    background-size: contain
}

section.landPageModelo3 div.boxSumario h2 {
    color: #fff;
    text-shadow: 2px 2px 2px #383838
}

section.landPageModelo3 div.boxSumario p {
    color: #fff;
    text-shadow: 2px 2px 2px #383838
}

section.comentariosLandpage {
    padding-top: 80px;
    padding-bottom: 0
}

section.landPageModelo3 section.topoLandpage div.boxSumario {
    margin-top: 140px;
    color: #fff
}

section.comentariosLandpage .text-e-1 {
    --tw-text-opacity: 1;
    height: 22px;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    color: rgba(248, 185, 68, var(--tw-text-opacity))
}

section.comentariosLandpage .titulo h3 {
    margin-top: 0
}

section.comentariosLandpage h2.subtit {
    font-family: stix two text;
    font-weight: 500;
    font-size: 38px;
    margin: 0;
    padding: 0;
    line-height: 45px;
    font-weight: 400;
    color: #1f232e;
    margin-bottom: 40px
}

section.comentariosLandpage h3.tit {
    font-family: stix two text;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
    margin-bottom: 0;
    padding: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: 400;
    border-bottom: 1px solid #f6f2e6;
    color: #5f755e;
    max-width: 270px;
    padding-bottom: 5px;
    margin-bottom: 10px
}

section.comentariosLandpage .titulo h2 {
    font-family: stix two text;
    font-weight: 400;
    font-size: 44px;
    color: #1f232e;
    line-height: 46px;
    font-weight: 400;
    margin: 10px 0;
    padding: 0
}

section.comentariosLandpage .titulo h3 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #4f4f4f;
    line-height: 25px;
    margin-bottom: 10px
}

section.comentariosLandpage div.borda {
    --box-shadow-red: 0;
    --box-shadow-green: 0;
    --box-shadow-blue: 0;
    --box-shadow-alpha: 0.04;
    --box-shadow: 0 6px 10px rgba(var(--box-shadow-red, 0), var(--box-shadow-green, 0), var(--box-shadow-blue, 0), var(--box-shadow-alpha, 0.04)), 0 4px 6px rgba(var(--box-shadow-red, 0), var(--box-shadow-green, 0), var(--box-shadow-blue, 0), calc(var(--box-shadow-alpha, 0.04) * 0.5)), 0 0 6px rgba(var(--box-shadow-red, 0), var(--box-shadow-green, 0), var(--box-shadow-blue, 0), calc(var(--box-shadow-alpha, 0.04) * 0.5));
    box-shadow: var(--box-shadow);
    padding: 16px;
    max-width: 300px;
    margin-right: 30px;
    margin-bottom: 30px;
    min-height: 212px
}

section.comentariosLandpage div.borda a,
section.comentariosLandpage div.borda a:hover {
    text-decoration: none
}

section.comentariosLandpage .imtopo {
    overflow: hidden;
    margin-bottom: 40px;
    -webkit-border-bottom-right-radius: 100px;
    -moz-border-radius-bottomright: 100px;
    border-bottom-right-radius: 100px
}

section.comentariosLandpage .boxComentario figure {
    float: left;
    margin-right: 10px
}

section.comentariosLandpage .boxComentario blockquote {
    margin: 0;
    padding: 0;
    border: none
}

section.comentariosLandpage div.boxComentarios div.boxComentario div.topo h4 {
    font-family: stix two text;
    font-weight: 500;
    margin: 0;
    margin-bottom: 0;
    padding: 0;
    margin-bottom: 5px;
    font-size: 18px;
    color: #333
}

section.comentariosLandpage div.boxComentarios div.boxComentario div.topo h5 {
    font-family: stix two text;
    font-weight: 500;
    margin: 0;
    padding: 0;
    color: #a5a5a6;
    font-size: 14px
}

section.comentariosLandpage .boxComentario blockquote {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    color: #4f4f4f;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 26px
}

section.comentariosLandpage div.navegacao {
    float: right;
    margin-top: 0;
    margin-bottom: 34px;
    width: 100%;
    top: -90px;
    position: absolute
}

section.comentariosLandpage div.navegacao a {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    float: left;
    width: 48px;
    height: 48px;
    display: block;
    border: 1px solid #f4efe2
}

section.comentariosLandpage div.navegacao a.anterior {
    background-position: 14px -3956px;
    float: left
}

section.comentariosLandpage div.navegacao a.proximo {
    background-position: 14px -3910px;
    float: right
}

section.comentariosLandpage div.navegacao a:hover {
    background-color: #f4efe2
}

section.comentariosLandpage div.boxComentarios ul.slick-dots {
    margin: 0 auto;
    padding: 0;
    display: table;
    margin-top: 10px;
    margin-bottom: 10px
}

section.comentariosLandpage div.boxComentarios ul.slick-dots li {
    display: inline-table;
    margin-right: 5px
}

section.comentariosLandpage div.boxComentarios ul.slick-dots li button {
    text-indent: -99999px;
    overflow: hidden;
    width: 10px;
    height: 10px;
    border: none;
    background: #5f755e;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

section.comentariosLandpage div.boxComentarios ul.slick-dots li.slick-active button {
    background: #644a07
}

section.areasLandPage {
    padding-top: 100px;
    background: url(../../../../themes/kr/_global/img/bg/bg_servicos_land.jpg)
}

section.areasLandPage div.sliderAtuacaoDes div {
    margin-bottom: 0 !important
}

section.areasLandPage div.sliderAtuacaoDes div.block-area {
    margin-bottom: 40px !important;
    min-height: 245px;
    padding-bottom: 25px
}

section.areasLandPage div.sliderAtuacaoDes div.block-area {
    background: #fff
}

section.areasLandPage div.sliderAtuacaoDes div.block-area p {
    padding-left: 47px;
    margin-bottom: 0;
    padding-bottom: 0
}

#comments {
    width: 100%;
    float: left;
    clear: both;
    font-family: "Roboto";
    font-weight: 600;
    font-size: 24px
}

#comments .navigation {
    padding: 0 0 18px
}

h3#comments-title,
h3#reply-title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 0
}

h3#comments-title {
    padding: 24px 0 20px;
    margin-bottom: 20px
}

h3#comments-title span {
    width: 64px;
    padding-right: 10px;
    float: left;
    display: block;
    text-align: center
}

.commentlist {
    list-style: none;
    margin: 0
}

.commentlist li.comment {
    border-bottom: 1px dotted #b3b0ac;
    float: left;
    line-height: 24px;
    list-style: none outside none;
    margin: 0 0 24px;
    min-height: 83px;
    padding: 0;
    position: relative;
    width: 100%
}

.commentlist li:last-child {
    border-bottom: none;
    margin-bottom: 0
}

#comments .comment-body ul,
#comments .comment-body ol {
    margin-bottom: 18px
}

#comments .comment-body p:last-child {
    margin-bottom: 6px;
    line-height: 16px
}

#comments .comment-body {
    clear: left;
    padding-right: 23px;
    float: left;
    padding-bottom: 20px;
    line-height: 16px
}

#comments .comment-body blockquote p:last-child {
    margin-bottom: 24px
}

.commentlist .comment-body a {
    line-break: anywhere
}

.commentlist ol {
    list-style: decimal
}

.commentlist .avatar {
    position: absolute;
    top: 0;
    left: 0
}

.commentlist .avatar {
    width: 65px;
    height: 72px
}

.comment-author {
    padding-top: 10px
}

.comment-author cite {
    color: #191e23;
    float: left;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    color: #191e23;
    margin-right: 10px
}

.comment-author cite a {
    color: #191e23
}

.comment-author p.data {
    padding-left: 10px;
    font-size: 11px;
    font-style: italic;
    float: left
}

#comments .comment-awaiting-moderation {
    clear: left;
    float: left
}

.comment-author .says {
    font-size: 14px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    color: #747474;
    margin-left: 10px;
    display: block;
    line-height: 30px
}

.comment-meta {
    font-size: 12px;
    margin: 0 0 18px
}

.comment-meta a:link,
.comment-meta a:visited {
    color: #888;
    text-decoration: none
}

.comment-meta a:active,
.comment-meta a:hover {
    color: #ff4b33
}

.reply {
    font-size: 12px;
    padding: 0 0 24px
}

.reply a,
a.comment-edit-link {
    color: #888
}

.reply a:hover,
a.comment-edit-link:hover {
    color: #ff4b33
}

.commentlist .children {
    list-style: none;
    margin: 0
}

.commentlist .children li {
    border: none;
    margin: 0
}

.nopassword,
.nocomments {
    display: none
}

#comments .pingback {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 18px;
    padding-bottom: 18px
}

.commentlist li.comment+li.pingback {
    margin-top: -6px
}

#comments .pingback p {
    color: #888;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0
}

#comments .pingback .url {
    font-size: 13px;
    font-style: italic
}

input[type=submit] {
    color: #333
}

#respond {
    float: left;
    width: 100%;
    margin: 25px 0;
    overflow: hidden;
    position: relative;
    background: #f8f8f8;
    padding: 30px
}

#respond h3 {
    margin: 25px 0;
    margin-top: 0 !important
}

#respond p {
    margin: 0
}

#respond .comment-notes {
    margin-bottom: 1em
}

.form-allowed-tags {
    line-height: 1em
}

.children #respond {
    margin: 0 48px 0 0
}

h3#reply-title {
    font-family: stix two text;
    font-weight: 400;
    font-size: 24px;
    margin: 0;
    padding: 0;
    margin: 0 auto 30px;
    color: #272727;
    margin: 18px 0
}

#comments-list #respond {
    margin: 0 0 18px
}

#comments-list ul #respond {
    margin: 0
}

#cancel-comment-reply-link {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
}

#respond .required {
    color: #ff4b33;
    font-weight: 700
}

#respond label {
    color: #747474;
    font-size: 12px;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px
}

#respond input {
    margin: 0;
    width: 100%;
    border: none;
    background: #fff;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px
}

#respond .comment-form-author {
    width: 50%;
    height: 84px;
    float: left
}

#respond .comment-form-author label {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    height: 24px;
    width: 100%;
    float: left
}

#respond .comment-form-author input {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    width: 95%;
    color: #888;
    padding: 8px 10px;
    background: #fff;
    margin: 0;
    border: 1px solid #e8e9f0
}

#respond .comment-form-cookies-consent {
    width: 100%;
    float: left
}

#respond .comment-form-cookies-consent input {
    width: auto
}

#respond .comment-form-url {
    display: none;
    width: 50%;
    height: 84px;
    float: left
}

#respond .comment-form-url label {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    height: 24px;
    float: left;
    width: 100%
}

#respond .comment-form-url input {
    width: 95%;
    color: #888;
    padding: 8px 10px;
    background: #fff;
    margin: 0;
    border: 1px solid #e8e9f0
}

#respond .comment-form-email {
    width: 50%;
    height: 84px;
    float: right
}

#respond .comment-form-email label {
    height: 24px;
    float: left
}

#respond .comment-form-email input {
    font-family: "Roboto";
    font-weight: 400;
    width: 100%;
    padding: 8px 10px;
    margin: 0;
    background: 0 0;
    background: #fff;
    border: 1px solid #e8e9f0
}

#respond .comment-form-comment {
    width: 100%;
    height: 133px;
    float: left;
    padding-top: 14px;
    color: #888;
    margin-bottom: 10px
}

#respond .comment-form-comment label {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    height: 24px;
    float: left
}

#respond textarea {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    background: #fff;
    border: none;
    height: 90px;
    color: #888;
    padding: 10px;
    width: 100%;
    background: #fff;
    border: 1px solid #e8e9f0
}

#respond .form-allowed-tags {
    color: #888;
    font-size: 12px;
    line-height: 18px
}

#respond .form-allowed-tags code {
    font-size: 11px
}

#respond .form-submit {
    padding-top: 18px;
    float: left;
    width: 100%
}

#respond .form-submit button {
    width: 111px;
    height: 39px;
    float: right;
    cursor: pointer
}

section.sc-form-localization div.card-form {
    margin-bottom: 19%;
    float: right
}

section.sc-form-localization .home-form-col div.card-form {
    margin: 0
}

section.sc-form-localization .home-form-col p.txtTop {
    font-family: ubuntu, sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    padding-left: 84px
}

section.sc-form-localization .home-form-col span.contador {
    color: #fff
}

section.sc-form-localization .home-form-col div.card-form h2 {
    font-family: ubuntu, sans-serif;
    font-weight: 700;
    font-size: 22px;
    padding-left: 85px;
    position: relative;
    display: block;
    color: #fff
}

section.sc-form-localization .home-form-col div.card-form h2::after {
    content: '';
    background: #5f755e;
    width: 64px;
    height: 125px;
    position: absolute;
    left: 0;
    top: 0;
    background: #5f755e;
    backdrop-filter: blur(10px);
    border-radius: 10px;
    top: -50px
}

section.sc-form-localization .home-form-col div.card-form h2 span {
    color: #3ee407
}

section.sc-form-localization .home-form-col div.card-form h2 i.converse-advogado {
    background: url(../../../../themes/kr/_global/img/bg/ic_form_topo.webp) no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 20px;
    top: 29px;
    z-index: 10
}

section.sc-form-localization .home-form-col div.card-form i.ic1 {
    background: url(../../../../themes/kr/_global/img/bg/bg_ic_forn_user.webp) no-repeat
}

section.sc-form-localization .home-form-col div.card-form i.ic2 {
    background: url(../../../../themes/kr/_global/img/bg/bg_ic_forn_mail.webp) no-repeat
}

section.sc-form-localization div.card-form .btn {
    animation: 5.6s infinite brilho;
    width: 100%;
    padding: 20px 0;
    margin-top: 20px;
    transition: all .3s;
    font-family: inter;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    background-image: linear-gradient(45deg, #3ee407, #bb733f, #ffc841, #bb733f);
    border: none;
    border-radius: 12px;
    background-size: 400% 200%;
    transition: background 1.6s all;
    -webkit-animation: 5.6s infinite brilho;
    -webkit-transition: background 1.6s all;
    -moz-transition: background 1.6s all;
    -ms-transition: background 1.6s all;
    -o-transition: background 1.6s all
}

section.sc-form-localization div.card-form .btn-color1 {
    animation: 5.6s infinite brilho;
    width: 100%;
    padding: 20px 0;
    margin-top: 20px;
    transition: all .3s;
    font-family: inter;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    background-image: linear-gradient(45deg, #3ee407, #bb733f, #ffc841, #bb733f);
    border: none;
    border-radius: 12px;
    background-size: 400% 200%;
    transition: background 1.6s all
}

section.sc-form-localization div.card-form .btn i {
    transition: .2s linear;
    width: 20px
}

section.sc-form-localization div.card-form .btn:hover i {
    transition: .2s linear;
    background-position: 3px -3839px !important;
    width: 20px
}

@keyframes brilho {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 100% 0
    }
}

.icon-submit {
    width: 12px;
    height: 12px;
    display: inline-block;
    background-position: 1px -3839px !important;
    position: relative
}

#respond .submit {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 14px;
    width: 160px;
    float: right;
    background-color: #907027;
    border-color: #907027;
    color: #fff;
    text-decoration: none
}

.modal-backdrop {
    background-color: #fff;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040
}

.modal-backdrop {
    z-index: 9999999
}

.modalDiferente {
    background: #fff;
    position: relative;
    left: 50%;
    margin-left: -460px;
    outline: 0;
    position: fixed;
    top: 10%;
    width: 960px;
    z-index: 99999999;
    padding: 0 !important;
    display: none
}

.modalDiferente div.topo .close {
    opacity: 1;
    color: #fff !important
}

.modalDiferente a.btn {
    background: #5f755e;
    margin: 0 auto;
    text-align: center;
    font-family: "Roboto";
    font-weight: 700;
    color: #fff;
    font-size: 16px
}

.modalDiferente .modal-body {
    padding: 0 40px;
    margin-bottom: 40px
}

.modalDiferente div.topo {
    padding: 0 40px;
    position: relative;
    margin-bottom: 30px;
    background: #23201a
}

.modalDiferente div.topo h3::before {
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    content: "";
    width: 38px;
    height: 38px;
    margin: 0 10px 0 0;
    display: block;
    float: left
}

.modalDiferente#seguro div.topo h3::before {
    background-position: 0 -2035px
}

.modalDiferente#servicoAvaliado div.topo h3::before {
    background-position: 0 -2126px
}

.modalDiferente#empresaGoverno div.topo h3::before {
    background-position: 0 -2250px
}

.modalDiferente#safe div.topo h3::before {
    background-position: 0 -1919px
}

.modalDiferente div.topo .close {
    position: absolute;
    right: 25px;
    top: 25px;
    font-size: 22px;
    color: #5c5c5c
}

.modalDiferente div.topo h3 {
    font-size: 33px;
    color: #fff;
    margin: 0;
    padding: 20px 0;
    /*font-family: poppins;*/
    font-weight: 600
}

.modalDiferente p {
    font-family: "Roboto";
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 15px !important;
    margin: 0;
    font-size: 14px
}

.modalDiferente ol li,
.modalDiferente ul li {
    font-family: "Roboto";
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 5px !important;
    margin: 0;
    font-size: 14px
}

.modal-open {
    padding-right: 0 !important
}

.modalDiferente ol li {
    list-style: decimal
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

header a.btMn {
    display: none
}

.menuMobile {
    display: none
}

table,
table.wp-block-table {
    width: 100%;
    text-align: left;
    margin: 32px 0;
    padding: 0;
    box-shadow: 0 0 12px rgba(0, 0, 0, .08);
    border: 3px solid rgba(0, 0, 0, .12);
    border-spacing: 0;
    border-radius: 4px
}

table p,
table form,
table ul,
table li {
    margin: 6px 0;
    padding: 0
}

table thead,
table tfoot,
table.wp-block-table thead,
table.wp-block-table tfoot {
    border: 1px solid #ddd;
    border: 1px solid rgba(0, 0, 0, .12)
}

table tbody tr:nth-child(odd) {
    background: rgba(0, 0, 0, .04)
}

table th,
table.wp-block-table th {
    font-size: 18px;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
    margin: 0;
    padding: 12px;
    border-top: 1px solid #ddd;
    border-top: 1px solid rgba(0, 0, 0, .12);
    box-sizing: border-box
}

table td,
table.wp-block-table td {
    padding: 12px;
    margin: 0;
    border-top: 1px solid #ddd;
    border-top: 1px solid rgba(0, 0, 0, .12);
    box-sizing: border-box;
    color: #4b4a59;
    font-size: 18px;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 32px
}

table.wp-block-table.is-style-stripes {
    border-collapse: collapse
}

table.wp-block-table.is-style-stripes td {
    border: 1px solid #ddd;
    border: 1px solid rgba(0, 0, 0, .12)
}

.wp-block-table a {
    color: #5f755e !important
}

section.bar--wpp-orusflow {
    position: fixed;
    right: 0;
    bottom: 0;
    max-width: 360px;
    z-index: 99999;
    margin: 0 30px 0 0;
    font-family: "Roboto";
    color: #686868
}

section.bar--wpp-orusflow button.fechar {
    right: -7px;
    top: -7px;
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    display: block;
    border: 0 solid;
    background-color: #bdbdbd;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.bar--wpp-orusflow .header {
    margin-bottom: 14px
}

.bar--wpp-orusflow .header,
.bar--wpp-orusflow .header span {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500
}

.bar--wpp-orusflow .header span i.ic-wpp {
    background: url(../../../../themes/kr/_global/img/bg/whatsapp.webp);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 40px
}

.pp--container {
    padding: 15px 15px 20px;
    background-color: #fff;
    border-radius: 15px 15px 0 0;
    box-shadow: 0 0 10px 0 #b1b1b1
}

#formWpp label#mensagem-label {
    display: unset;
    max-width: unset;
    margin-bottom: unset;
    font-weight: unset
}

#formWpp input[type=text],
#formWpp input[type=tel],
#formWpp input[type=submit],
#formWpp textarea,
#formWpp select {
    background: 0 0;
    border: 1.2px solid #c0d0e6;
    border-radius: 4px;
    height: 35px;
    margin-bottom: 8px;
    width: 100%;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 100
}

.form-check-input {
    min-height: unset !important
}

#formWpp #uf-select-wpp-form label {
    width: 100%;
    margin: 0
}

#formWpp div#check {
    margin-bottom: 8px
}

.uf {
    color: #212529
}

.form-select:invalid {
    color: #858585
}

#formWpp textarea {
    max-width: 100%;
    min-width: 100%;
    max-height: 50vh;
    min-height: 5em;
    padding-top: 10px;
    resize: none
}

#formWpp .pp-validation {
    margin-bottom: 8px
}

#formWpp input:focus,
#formWpp textarea:focus,
#formWpp select:focus {
    border: 1.4px solid #34af23 !important;
    border-radius: 4px;
    -webkit-transition: .2s linear;
    transition: .2s linear;
    outline: none;
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

#formWpp button[type=submit] {
    background-color: #34af23;
    color: #fff;
    height: 40px;
    width: 100%;
    border: none;
    font-size: 13px;
    margin-top: 0;
    background-image: linear-gradient(45deg, #219C6B, #176729, #219C6B, #176729);
    background-size: 400% 200%;
    animation: 5.6s infinite brilho;
    transition: background 1.6s all;
    border-radius: 5px
}

#formWpp button[type=submit] .icon-submit {
    bottom: -.5px;
    width: 20px;
    transition: .2s linear
}

#formWpp button[type=submit]:hover .icon-submit {
    background-position: 3px -3839px !important;
    width: 20px
}

formwpp button[type=submit] i {
    width: 20px
}

#formWpp button[type=submit]:hover {
    filter: brightness(105%);
    -ms-filter: brightness(105%);
    -webkit-filter: brightness(105%)
}

#formWpp button[type=submit].loading {
    background: url(../../../../themes/kr/_global/img/bg/loading-infinity.webp) no-repeat center;
    background-size: 80%
}

.pp--container .footer {
    text-align: center
}

.pp--container .footer span {
    background: url(../../../../themes/kr/_global/img/bg/ic_2.webp) no-repeat left;
    background-size: 18px;
    padding: 10px 0 10px 25px;
    filter: contrast(.3)
}

.cta-wpp {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 99999
}

.btn-phone {
    background: #9c7d24;
    box-shadow: rgba(156, 125, 36, .24) 0 3px 8px;
    position: fixed;
    left: 10px;
    bottom: 10px;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    z-index: 99998;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: all .5s ease-in-out;
    text-decoration: none
}

.btn-phone span {
    color: #f2eee3;
    margin-top: 3px;
    font-size: 15px;
    font-size: 11px;
    text-shadow: rgba(242, 238, 227, .5) 0 3px 8px
}

.phone-icon {
    background: url(../../../../themes/kr/_global/img/bg/phone.webp) no-repeat center/contain;
    width: 30px;
    height: 30px
}

@media screen and (min-width:768px) {
    .btn-phone {
        display: none
    }
	
	
	.slider-quem-somos-1
	{
		margin-top:70px
	}
	.figure-sobre
	{
		margin-top:146px
	}
}


.dia-blog
{
	padding: 8px;
    background: #5f755e;
    border-radius: 6px;
    font-size: 48px;
    line-height: 2;
    color: #fff;
}


.btn-whatsapp {
    background: url(../../../../themes/kr/_global/img/bg/whats.png) no-repeat center;
    background-size: 80%;
    position: relative;
    border-radius: 40px;
    border: 0 solid #4caf50;
    width: 100px;
    height: 100px;
    display: block;
    float: right;
    transition: all .5s ease-in-out;
    text-indent: -9999px
}

.btn-whatsapp:hover,
.btn-phone:hover {
    transform: scale(1.05)
}

.cta-wpp-mensagem {
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, .24) 0 3px 8px;
    padding: .5rem 1rem;
    border-radius: 10px 10px 0;
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
    animation: grow 3s linear, nudge 3s linear infinite;
    max-width: 160px;
    line-height: 115%
}

@keyframes grow {
    0% {
        width: auto;
        max-width: 0;
        max-height: 74.375px;
        transition: max-width 1s ease-in-out, color .2s ease-in-out;
        color: transparent
    }

    35% {
        transition: color 1.5s ease-in-out;
        text-indent: unset;
        max-width: 160px;
        color: #000
    }
}

@keyframes nudge {
    80% {
        transform: translate(0, 0) rotate(0deg)
    }

    85% {
        transform: translate(-2px, 2px) rotate(-2deg)
    }

    90% {
        transform: translate(0, 0) rotate(0deg)
    }

    95% {
        transform: translate(2px, 2px) rotate(2deg)
    }

    100% {
        transform: translate(0, 0) rotate(0deg)
    }
}

.btn-whatsapp:focus,
button.fechar:focus {
    outline: 0
}

@media screen and (max-width:1000px) {
    section.bar--wpp-orusflow {
        width: 100%;
        margin: auto
    }

    .pp--container {
        margin: 0 10px
    }

    section.bar--wpp-orusflow button.fechar {
        right: 7px;
        top: -7px
    }
}

@media screen and (min-width:1001px) {
    section.bar-bottom {
        display: none
    }
}

@media screen and (max-width:480px) {
    section.detalheNoticias div.titulo {
        display: block
    }

    section.detalheNoticias div.titulo p {
        width: 100%
    }

    section.detalheNoticias div.titulo p.ask,
    section.detalheNoticias div.titulo p.time_read {
        float: left;
        width: 50%;
        text-align: left
    }
}

div.sliderAtuacaoDes div#card-inventario {
    height: 260px
}

div.sliderAtuacaoDes div#card-homologacao {
    height: 340px
}

.iti {
    position: relative;
    display: inline-block;
    width: 100%
}

.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.iti__hide {
    display: none
}

.iti__v-hide {
    visibility: hidden
}

.iti input,
.iti input[type=text],
.iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0
}

.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px;
    border-radius: 6px 0 0 6px
}

.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555
}

.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px
}

@media(max-width:500px) {
    .iti__country-list {
        white-space: normal
    }
}

.iti__flag-box {
    display: inline-block;
    width: 20px
}

.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.iti__country {
    padding: 5px 10px;
    outline: none
}

.iti__dial-code {
    color: #999
}

.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, .05)
}

.iti__flag-box,
.iti__country-name,
.iti__dial-code {
    vertical-align: middle
}

.iti__flag-box,
.iti__country-name {
    margin-right: 6px
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0
}

.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0, 0, 0, .05)
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
    cursor: default
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
    background-color: transparent
}

.iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, .05)
}

.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px
}

.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 99999;
    padding: 1px
}

.iti--container:hover {
    cursor: pointer
}

.iti-mobile .iti--container {
    top: 70px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .iti__country {
    padding: 10px;
    line-height: 1.5em
}

.iti__flag {
    width: 20px
}

.iti__flag.iti__be {
    width: 18px
}

.iti__flag.iti__ch {
    width: 15px
}

.iti__flag.iti__mc {
    width: 19px
}

.iti__flag.iti__ne {
    width: 18px
}

.iti__flag.iti__np {
    width: 13px
}

.iti__flag.iti__va {
    width: 15px
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .iti__flag {
        background-size: 5652px 15px
    }
}

.iti__flag.iti__ac {
    height: 10px;
    background-position: 0 0
}

.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0
}

.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0
}

.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0
}

.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0
}

.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0
}

.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0
}

.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0
}

.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0
}

.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0
}

.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0
}

.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0
}

.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0
}

.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0
}

.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0
}

.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0
}

.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0
}

.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0
}

.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0
}

.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0
}

.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0
}

.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0
}

.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0
}

.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0
}

.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0
}

.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0
}

.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0
}

.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0
}

.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0
}

.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0
}

.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0
}

.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0
}

.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0
}

.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0
}

.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0
}

.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0
}

.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0
}

.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0
}

.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0
}

.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0
}

.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0
}

.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0
}

.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0
}

.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0
}

.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0
}

.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0
}

.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0
}

.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0
}

.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0
}

.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0
}

.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0
}

.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0
}

.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0
}

.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0
}

.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0
}

.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0
}

.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0
}

.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0
}

.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0
}

.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0
}

.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0
}

.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0
}

.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0
}

.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0
}

.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0
}

.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0
}

.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0
}

.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0
}

.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0
}

.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0
}

.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0
}

.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0
}

.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0
}

.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0
}

.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0
}

.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0
}

.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0
}

.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0
}

.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0
}

.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0
}

.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0
}

.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0
}

.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0
}

.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0
}

.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0
}

.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0
}

.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0
}

.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0
}

.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0
}

.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0
}

.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0
}

.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0
}

.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0
}

.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0
}

.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0
}

.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0
}

.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0
}

.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0
}

.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0
}

.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0
}

.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0
}

.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0
}

.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0
}

.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0
}

.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0
}

.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0
}

.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0
}

.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0
}

.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0
}

.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0
}

.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0
}

.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0
}

.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0
}

.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0
}

.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0
}

.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0
}

.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0
}

.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0
}

.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0
}

.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0
}

.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0
}

.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0
}

.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0
}

.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0
}

.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0
}

.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0
}

.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0
}

.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0
}

.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0
}

.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0
}

.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0
}

.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0
}

.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0
}

.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0
}

.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0
}

.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0
}

.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0
}

.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0
}

.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0
}

.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0
}

.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0
}

.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0
}

.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0
}

.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0
}

.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0
}

.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0
}

.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0
}

.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0
}

.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0
}

.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0
}

.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0
}

.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0
}

.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0
}

.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0
}

.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0
}

.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0
}

.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0
}

.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0
}

.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0
}

.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0
}

.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0
}

.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0
}

.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0
}

.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0
}

.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0
}

.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0
}

.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0
}

.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0
}

.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0
}

.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0
}

.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0
}

.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0
}

.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0
}

.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0
}

.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0
}

.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0
}

.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0
}

.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0
}

.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0
}

.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0
}

.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0
}

.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0
}

.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0
}

.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0
}

.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0
}

.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0
}

.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0
}

.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0
}

.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0
}

.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0
}

.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0
}

.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0
}

.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0
}

.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0
}

.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0
}

.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0
}

.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0
}

.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0
}

.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0
}

.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0
}

.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0
}

.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0
}

.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0
}

.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0
}

.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0
}

.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0
}

.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0
}

.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0
}

.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0
}

.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0
}

.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0
}

.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0
}

.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0
}

.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0
}

.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0
}

.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0
}

.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0
}

.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0
}

.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0
}

.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0
}

.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0
}

.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0
}

.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0
}

.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0
}

.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0
}

.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0
}

.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0
}

.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0
}

.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0
}

.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0
}

.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0
}

.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0
}

.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0
}

.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0
}

.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0
}

.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0
}

.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0
}

.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0
}

.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0
}

.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0
}

.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0
}

.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0
}

.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0
}

.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0
}

.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0
}

.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0
}

.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0
}

.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0
}

.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0
}

.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0
}

.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0
}

.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0
}

.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0
}

.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0
}

.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0
}

.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0
}

.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0
}

.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0
}

.iti__flag {
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(../../../../themes/kr/_global/img/bg/flags.webp);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

.iti__flag.iti__np {
    background-color: transparent
}

@media screen and (max-width:480px) {
    section.topoLandPage div.titulo h1 {
        font-size: 36px
    }
}

section.stripe-cta-NovoModelo-AgendeConsultoria {
    float: left;
    display: block;
    width: 100%;
    margin: 20px 0;
    min-height: 107px;
    background: url(../../../../themes/kr/_global/img/bg/bg_cta_agende_consultoria.webp) no-repeat top center
}

section.stripe-cta-NovoModelo-AgendeConsultoria div.content-cta-novo.cta-model01 {
    width: 100%;
    background: url(../../../../../../../../themes/kr/_global/img/bg/bg_cta_agende_consultoria_pessoas.png?cache=2) no-repeat bottom 0 left 10px;
    min-height: 107px;
    padding-left: 225px;
    float: left
}

section.stripe-cta-NovoModelo-AgendeConsultoria div.content-cta-novo.cta-model02 {
    width: 100%;
    background: url(../../../../../../../../themes/kr/_global/img/bg/bg_cta_agende_consultoria_pessoas_2.png?cache=2) no-repeat bottom 0 left 10px;
    min-height: 107px;
    padding-left: 225px;
    float: left
}

section.stripe-cta-NovoModelo-AgendeConsultoria div.content-cta-novo.cta-model02 .textInfo .r3 {
    max-width: 250px;
    display: block
}

section.stripe-cta-NovoModelo-AgendeConsultoria div.text-cta-novo {
    max-width: 470px;
    border-radius: 12px;
    position: relative;
    margin-top: 15px;
    padding-left: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 110px;
    background: url(../../../../themes/kr/_global/img/bg/bg_cta_agende_consultoria_bg.webp)
}

section.stripe-cta-NovoModelo-AgendeConsultoria div.text-cta-novo::before {
    content: '';
    display: block;
    background: url(../../../../themes/kr/_global/img/bg/bg_cta_agende_consultoria_telefone.webp) no-repeat;
    width: 51px;
    height: 51px;
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -23px
}

section.stripe-cta-NovoModelo-AgendeConsultoria .btn-cta_novo {
    position: absolute;
    right: -50px;
    top: 50%;
    margin-top: -20px
}

section.stripe-cta-NovoModelo-AgendeConsultoria .btn-cta_novo a {
    color: #fff;
    font-family: "Roboto";
    padding: 10px 15px;
    font-weight: 700;
    border-radius: 7px;
    font-size: 13px;
    background: #33bc51;
    background: linear-gradient(90deg, rgba(51, 188, 81, 1) 0%, rgba(51, 188, 81, 1) 10%, rgba(0, 104, 38, 1) 100%);
    animation: pulse-danger 2s infinite
}

@keyframes pulse-danger {
    0% {
        transform: scale(.99);
        box-shadow: 0 0 0 0 rgba(52, 189, 81, .7)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 7px transparent
    }

    100% {
        transform: scale(.99);
        box-shadow: 0 0 0 0 transparent
    }
}

section.stripe-cta-NovoModelo-AgendeConsultoria .btn-cta_novo a:hover {
    text-decoration: none
}

section.stripe-cta-NovoModelo-AgendeConsultoria .textInfo {
    color: #fff;
    font-family: "Roboto"
}

section.stripe-cta-NovoModelo-AgendeConsultoria .textInfo .r1 {
    text-transform: uppercase
}

section.stripe-cta-NovoModelo-AgendeConsultoria .textInfo .r2 {
    font-weight: 400;
    color: #5f755e
}

section.stripe-cta-NovoModelo-AgendeConsultoria .textInfo .r3 {
    text-transform: uppercase
}

section.stripe-cta-NovoModelo-AgendeConsultoria .textInfo .r3 span {
    color: #5f755e
}

section.stripe-cta-modelo-PrecisandoAdvogado {
    float: left;
    display: block;
    width: 100%;
    margin: 20px 0;
    min-height: 214px;
    position: relative;
    background: url(../../../../themes/kr/_global/img/bg/bg_cta_precisando_adv_bg.webp) no-repeat top center
}

section.stripe-cta-modelo-PrecisandoAdvogado div.text-cta-novo {
    max-width: 500px;
    border-radius: 12px;
    position: relative;
    margin-left: 40px;
    margin-top: 35px;
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 110px;
    min-height: 140px;
    background: url(../../../../themes/kr/_global/img/bg/bg_cta_agende_consultoria_bg.webp)
}

section.stripe-cta-modelo-PrecisandoAdvogado::after {
    content: '';
    display: block;
    background: url(../../../../themes/kr/_global/img/bg/bg_cta_precisando_adv_pessoas.webp) no-repeat;
    background-size: auto;
    width: 290px;
    height: 207px;
    position: absolute;
    right: 15px;
    bottom: 0;
    background-size: contain
}

section.stripe-cta-modelo-PrecisandoAdvogado .textInfo {
    color: #fff;
    font-family: "Roboto"
}

section.stripe-cta-modelo-PrecisandoAdvogado .textInfo .r1 {
    font-size: 18px;
    line-height: 27px;
    display: block;
    text-transform: uppercase
}

section.stripe-cta-modelo-PrecisandoAdvogado .textInfo .r2 {
    color: #5f755e
}

section.stripe-cta-modelo-PrecisandoAdvogado .textInfo .r3 {
    font-weight: 400;
    font-size: 18px
}

section.stripe-cta-modelo-PrecisandoAdvogado .btn-cta_novo {
    position: absolute;
    left: 15px;
    bottom: -18px
}

section.stripe-cta-modelo-PrecisandoAdvogado .btn-cta_novo a {
    color: #fff;
    font-family: "Roboto";
    padding: 10px 15px;
    font-weight: 700;
    border-radius: 7px;
    font-size: 15px;
    background: #33bc51;
    background: linear-gradient(90deg, rgba(51, 188, 81, 1) 0%, rgba(51, 188, 81, 1) 10%, rgba(0, 104, 38, 1) 100%);
    animation: pulse-danger 2s infinite
}

section.stripe-cta-modelo-PrecisandoAdvogado .btn-cta_novo a:hover {
    text-decoration: none
}

@media(max-width:980px) {
    section.topoNovoAtuacao div.boxNavegue {
        margin-bottom: 20px
    }

    section.topoNovoAtuacao div.boxNavegue div.nav {
        float: right
    }

    section.topoNovoAtuacao div.boxNossosServicos {
        margin-top: 50px
    }

    section.topoNovoAtuacao div.boxNossosServicos h2 {
        float: left;
        max-width: 110px;
        font-size: 14px
    }

    section.topoNovoAtuacao div.boxNossosServicos p {
        max-width: 200px;
        float: right;
        font-size: 13px;
        line-height: 21px
    }

    section.topoNovoAtuacao div.boxNavegue p {
        font-size: 15px
    }

    section.topoNovoAtuacao div.boxNavegue {
        margin-top: 10px
    }

    section.topoNovoAtuacao div.titulo {
        margin-top: 30px
    }

    section.topoNovoAtuacao div.titulo h1 {
        font-size: 36px
    }

    section.topoNovoAtuacao div.titulo p {
        font-size: 16px
    }

    section.topoNovoAtuacao .flex {
        display: flex;
        flex-direction: column
    }

    section.topoNovoAtuacao .flex .topo-atuacao-col-tit {
        order: 2
    }

    section.topoNovoAtuacao .flex .topo-atuacao-col-img {
        order: 1
    }

    .footer-card.card-empresa {
        margin-bottom: 20px !important
    }

    section.areas-atuacao a.btn,
    section.oEscritorio a.btn {
        margin-top: 10px;
        margin-bottom: 30px
    }

    section.sc-form-localization {
        padding-top: 50px
    }

    section.home {
        min-height: 660px
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria {
        position: relative
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria div.content-cta-novo.cta-model01 {
        background: 0 0
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria div.content-cta-novo.cta-model01 {
        padding-left: 0
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria div.text-cta-novo::before {
        left: -15px
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria {
        background-size: cover;
        background: 0 0
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria .btn-cta_novo {
        right: -25px;
        margin-top: 10px !important
    }

    section.stripe-cta-modelo-PrecisandoAdvogado div.text-cta-novo {
        margin-left: 0;
        margin-top: 0;
        padding-right: 20px
    }

    section.stripe-cta-modelo-PrecisandoAdvogado::after {
        display: none
    }

    section.stripe-cta-modelo-PrecisandoAdvogado {
        background: 0 0
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria .textInfo {
        color: #fff;
        font-family: "Roboto";
        padding-left: 180px;
        font-size: 10px;
        min-height: 43px
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria .btn-cta_novo a {
        float: right
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria .btn-cta_novo {
        right: 0;
        float: right;
        margin-top: 23px;
        width: 100%;
        max-width: 170px
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria .btn-cta_novo {
        padding: 0;
        right: -25px;
        margin-top: 23px;
        width: 100%
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria div.text-cta-novo {
        max-width: 470px;
        border-radius: 12px;
        position: relative;
        margin-top: 15px;
        padding-left: 20px;
        padding-top: 15px;
        padding-bottom: 20px;
        padding-right: 20px
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria div.text-cta-novo::before {
        left: 31px;
        top: 44px
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria .btn-cta_novo {
        right: 0;
        margin-top: 23px;
        width: 100%;
        position: relative
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria .btn-cta_novo a {
        color: #fff;
        font-family: "Roboto";
        padding: 10px 15px;
        font-weight: 700;
        border-radius: 7px;
        font-size: 11px;
        background: #33bc51;
        background: linear-gradient(90deg, rgba(51, 188, 81, 1) 0%, rgba(51, 188, 81, 1) 10%, rgba(0, 104, 38, 1) 100%);
        animation: pulse-danger 2s infinite;
        width: 100%;
        display: block
    }

    section.stripe-cta-modelo-PrecisandoAdvogado .btn-cta_novo {
        position: relative;
        bottom: 0;
        width: 100%;
        padding: 0;
        left: 0
    }

    section.stripe-cta-modelo-PrecisandoAdvogado .btn-cta_novo a {
        width: 100%;
        display: block;
        margin-top: 20px;
        font-size: 11px;
        max-width: 166px;
        margin-top: 1px
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria.cta-model01 div.text-cta-novo {
        background: red
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria div.content-cta-novo.cta-model01 {
        background: url(../../../../themes/kr/_global/img/bg/bg_cta_agende_consultoria_mobile_1.png) no-repeat;
        background-size: contain;
        min-height: 140px
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria div.content-cta-novo.cta-model02 {
        background: url(../../../../themes/kr/_global/img/bg/bg_cta_agende_consultoria_mobile_2.png) no-repeat;
        background-size: contain;
        min-height: 140px
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria div.text-cta-novo {
        background: 0 0
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria div.text-cta-novo::before {
        display: none
    }

    section.stripe-cta-modelo-PrecisandoAdvogado {
        background: url(../../../../themes/kr/_global/img/bg/bg_cta_agende_consultoria_mobile_3.png) no-repeat;
        background-size: contain;
        min-height: 140px
    }

    section.stripe-cta-modelo-PrecisandoAdvogado div.text-cta-novo {
        background: 0 0;
        padding-top: 25px
    }

    section.stripe-cta-modelo-PrecisandoAdvogado .textInfo {
        padding-right: 150px
    }

    section.stripe-cta-modelo-PrecisandoAdvogado .textInfo .r1 {
        font-size: 10px;
        line-height: 13px
    }

    section.stripe-cta-modelo-PrecisandoAdvogado .textInfo .r3 {
        font-weight: 400;
        font-size: 10px;
        line-height: 17px;
        display: block;
        margin-bottom: 10px
    }

    section.sc-form-localization {
        padding-top: 50px
    }

    section.home div.txt {
        padding: 0 30px
    }

    section.home div.txt ul {
        margin: 20px auto;
        display: table
    }

    section.home div.txt ul li {
        float: left;
        font-size: 16px;
        margin-right: 10px;
        line-height: 30px
    }

    section.home div.txt ul li:last-child {
        margin-right: 0
    }

    section.home div.txt h2 {
        text-align: center;
        font-size: 40px;
        line-height: 50px
    }

    section.home div.txt p {
        text-align: center;
        font-size: 16px;
        text-transform: none;
        line-height: 26px
    }

    section.home div.txt a.bt {
        margin: 0 auto;
        margin-top: 0
    }

    section.diferencial div.block-itens {
        width: 93%;
        float: none !important;
        margin: 0 auto;
        display: table
    }

    section.diferencial div.block-itens .item {
        margin-bottom: 0;
        width: 100%;
        clear: left
    }

    section.diferencial div.block-itens ul {
        display: block;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 30px
    }

    section.diferencial h3 {
        font-size: 24px;
        text-align: center;
        margin-top: 15px
    }

    section.diferencial .titulo {
        text-align: center
    }

    section.diferencial div.block-itens::before {
        top: 0;
        width: 100%;
        height: 7px;
        max-width: 150px;
        left: 50%;
        margin-top: 0;
        margin-left: -75px;
        background-image: linear-gradient(to right, #417e9e, #2e6c47);
    }

    section.diferencial div.block-itens ul {
        margin: 0;
        padding: 0;
        padding-top: 50px;
        padding-bottom: 20px;
        float: left
    }

    section.diferencial div.block-itens ul li {
        padding-left: 60px;
        float: left
    }

    section.diferencial div.block-itens ul li i {
        margin: 0;
        padding: 0;
        position: absolute;
        left: 0;
        top: 0
    }

    section.diferencial div.block-itens {
        float: left;
		border-radius: 22px;
    }

    section.diferencial h4 {
        margin-top: 0
    }

    section.areas-atuacao {
        padding-top: 20px;
        padding-bottom: 0
    }

    section.areas-atuacao div.container div.row:first-of-type {
        margin-bottom: 25px
    }

    section.areas-atuacao div.container div.row:first-of-type h3 {
        text-align: center;
        font-size: 16px
    }

    section.areas-atuacao div.container div.row:first-of-type h1 {
        font-size: 28px;
        line-height: 38px;
		text-align: center;
    }

    section.areas-atuacao a.btn {
        width: 60%
    }

    section.areas-atuacao div.block-area {
        margin-bottom: 40px
    }

    section.areas-atuacao div.block-area h2 {
        padding: 0;
        margin: 0
    }

    section.areas-atuacao div.block-area {
        min-height: 200px
    }

    section.areas-atuacao div.block-area p {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 10px
    }

    section.areas-atuacao div.block-area h2 {
        font-size: 16px
    }

    section.areas-atuacao div.block-area i.icons {
        margin-bottom: 15px;
        width: 41px
    }

    section.areas-atuacao div.block-area p.btVerMas {
        margin: 0;
        margin-bottom: 10px;
        color: #5f755e
    }

    section.areas-atuacao .slick-dots {
        margin: 0 auto;
        margin-bottom: 20px;
        padding: 0;
        display: table
    }

    section.areas-atuacao div.block-area {
        margin-bottom: 0px
    }

    section.areas-atuacao .slick-dots li {
        display: inline-table;
        margin: 0 5px
    }

    section.areas-atuacao .slick-dots li button {
        width: 10px;
        height: 10px;
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        border: none;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background: #5f755e
    }

    section.areas-atuacao .slick-dots li.slick-active button {
        background: #644a07
    }

    section.areas-atuacao div.block-area {
        
		width: 100%;
        min-height: auto;
        padding: 40px 20px;
    }

    section.areas-atuacao div.block-area h2 {
        line-height: 20px
    }

    section.areas-atuacao div.block-area p {
        font-size: 12px;

    }
	@media screen and (max-width:767.5px) 
	{
		 section.areas-atuacao div.block-area p, section.areas-atuacao div.block-area br  {
			 display: none;
		 }
	}

    section.excelencia {
        padding: 20px 0
    }

    section.boxExcelencia {
        display: block;
		height: 70%;
    }

    section.boxExcelencia .sliderExelencia {
        margin-top: 30px
    }

    section.boxExcelencia div.boxBaixo {
        position: inherit
    }

    section.boxExcelencia .slick-dots {
        margin: 0 auto;
        margin-bottom: 20px;
        padding: 0;
        display: table
    }

    section.boxExcelencia div.block-area {
        margin-bottom: 20px
    }

    section.boxExcelencia .slick-dots li {
        display: inline-table;
        margin: 0 5px
    }

    section.boxExcelencia .slick-dots li button {
        width: 10px;
        height: 10px;
        text-indent: -9999px;
        overflow: hidden;
        border: none;
        background: #5f755e;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px
    }

    section.boxExcelencia .slick-dots li.slick-active button {
        background: #e6b24e
    }

    .sliderEnderecos .slick-list {
        overflow: visible
    }

    .sliderEnderecos .slick-dots {
        margin: 0 auto;
        margin-bottom: 20px;
        padding: 0;
        display: table
    }

    .sliderEnderecos .slick-dots li {
        display: inline-table;
        margin: 0 5px
    }

    .sliderEnderecos .slick-dots li button {
        width: 10px;
        height: 10px;
        text-indent: -9999px;
        overflow: hidden;
        border: none;
        background: #5f755e;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px
    }

    .sliderEnderecos .slick-dots li.slick-active button {
        background: #e6b24e
    }

    section.ondeEncontrar div.box {
        max-width: 370px
    }

    section.boxOndeEncontrar .txt {
        max-width: 370px
    }

    section.boxOndeEncontrar .linha {
        float: left
    }

    section.excelencia h3 {
        margin: 0 auto;
        text-align: center;
        margin-bottom: 20px
    }

    section.excelencia h2 {
        text-align: center;
        font-size: 32px;
        line-height: 38px
    }

    section.excelencia div.img a.btVideo {
        position: inherit;
        margin: 0 auto;
        top: -30px;
        left: 0
    }

    section.excelencia div.img div.txt {
        bottom: 80px
    }

    section.nossosServicos {
        padding-top: 20px
    }

    section.nossosServicos h3 {
        margin: 0 auto;
        margin-bottom: 10px;
        text-align: center
    }

    section.nossosServicos h2 {
        font-size: 32px;
        line-height: 38px;
        text-align: center
    }

    section.nossosServicos {
        min-height: 620px
    }

    section.nossosServicos::after {
        right: 0;
        background: url(../../../../themes/kr/_global/img/bg/bg_mapa_mobile.webp) no-repeat;
        min-height: 266px;
        bottom: 0;
        width: 100%;
        background-size: cover
    }

    section.boxExcelencia::before {
        z-index: 100
    }

    section.boxExcelencia {
        padding-top: 70px
    }

    section.boxExcelencia h3.tit {
        margin: 0 auto;
        margin-bottom: 5px;
        text-align: center;
        font-size: 16px
    }

    section.boxExcelencia h2.subtit {
        font-size: 32px;
        line-height: 38px;
        text-align: center
    }

    section.boxExcelencia article p {
        margin-top: 30px;
        text-align: center
    }

    section.boxExcelencia div.boxes {
        margin-top: 30px;
        padding-bottom: 280px
    }

    section.boxExcelencia div.box {
        min-height: inherit;
        padding-bottom: 30px;
        margin-bottom: 20px
    }

    section.boxExcelencia div.boxBaixo {
        padding: 30px 20px;
        padding-bottom: 50px;
        padding-top: 150px;
        bottom: -30px
    }

    section.boxExcelencia div.boxBaixo h3 {
        text-align: center;
        font-size: 20px;
        line-height: 26px
    }

    section.boxExcelencia div.boxBaixo a.btRecebaAgora {
        position: static
    }

    section.boxExcelencia div.boxBaixo p {
        text-align: center
    }

    section.boxExcelencia div.boxBaixo a.btRecebaAgora {
        font-size: 14px;
        margin: 0 auto;
        padding: 20px 30px;
        width: 200px;
        margin-top: 35px
    }

    section.boxExcelencia div.boxBaixo a.btRecebaAgora i.ic_arrow_right {
        background-position: 0 -942px
    }

    section.boxExcelencia div.boxBaixo::before {
        left: 50%;
        margin-left: -40px
    }

    section.comentarios h3.tit {
        margin: 0 auto;
        margin-bottom: 5px;
        text-align: center
    }

    section.comentarios h2.subtit {
        text-align: center;
        font-size: 32px;
        line-height: 38px
    }

    section.comentarios div.boxComentarios {
        margin-top: 30px
    }

    section.noticias {
        padding: 50px 0
    }

    section.noticias h3.tit {
        margin: 0 auto;
        text-align: center;
        margin-bottom: 10px
    }

    section.noticias h2.subtit {
        font-size: 32px;
        line-height: 38px;
        text-align: center
    }

    section.noticias div.boxNoticias {
        margin-top: 40px
    }

    section.noticias div.boxNoticias div.boxNoticia {
        min-height: inherit;
        max-width: 350px
    }

    section.ondeEncontrar {
        background-size: cover
    }

    section.ondeEncontrar h2 {
        font-size: 28px;
        margin-bottom: 20px;
        line-height: 32px
    }

    section.ondeEncontrar div.txt {
        margin-top: 30px;
        margin-bottom: 30px
    }

    section.ondeEncontrar iframe {
        margin-top: 0
    }

    section.ondeEncontrar .boxMapa {
        padding: 0
    }

    section.footer h1 {
        margin: 0 auto;
        margin-bottom: 40px
    }

    section.footer ul.telefones {
        float: none;
        margin: 0 auto;
        width: 190px;
        display: table;
        margin-bottom: 40px
    }

    section.footer ul.telefones li {
        margin: 0;
        margin-bottom: 10px
    }

    section.footer ul.redesSociais {
        float: none;
        width: 245px;
        display: table;
        margin: 0 auto;
        margin-bottom: 40px
    }

    section.footer .footer-card {
        float: none;
        margin: 0 auto 10px;
        max-width: 350px
    }

    section.footer .footer-card.card-governo {
        margin-bottom: 80px
    }

    section.footer ul.mn li {
        margin-bottom: 20px
    }

    section.footer ul.mn2 li {
        margin-bottom: 20px
    }

    section.boxContato {
        padding-top: 40px
    }

    section.boxContato .txt h2 {
        font-size: 32px
    }

    section.boxContato ul.redesSociais {
        float: none;
        margin: 0 auto;
        display: table;
        margin-bottom: 30px;
        width: 250px
    }

    section.boxContato {
        padding-bottom: 50px
    }

    div.card-form h2 {
        font-size: 20px
    }

    section.boxContato div.mapa iframe {
        position: inherit;
        top: 30px
    }

    section.boxOndeEncontrar {
        padding-top: 40px;
        padding-bottom: 40px
    }

    section.boxOndeEncontrar h2 {
        font-size: 32px;
        line-height: 38px
    }

    section.boxCopy address {
        text-align: center
    }

    section.boxSucesso article h1 {
        font-size: 32px;
        line-height: 38px
    }

    section.boxListaAtuacaoConteudoMeio {
        padding: 30px 0
    }

    section.boxListaAtuacaoConteudoMeio div.block-area {
        min-height: 280px;
        margin-bottom: 30px
    }

    section.boxListaAtuacaoConteudoMeio div.block-area p {
        margin: 10px 0
    }

    section.topoListaAreaAtuacao {
        background-size: cover
    }

    section.topoListaAreaAtuacao div.titulo {
        padding-top: 30px
    }

    section.topoListaAreaAtuacao div.titulo h1 {
        font-size: 32px;
        line-height: 38px;
        margin-top: 20px
    }

    section.topoListaAreaAtuacao div.titulo h1::before {
        top: 7px;
        height: 27px
    }

    section.topoListaAreaAtuacao div.titulo p.descricao {
        font-size: 14px;
        line-height: 22px
    }

    section.boxAreaAtuacaoConteudoMeio p {
        font-size: 16px;
        line-height: 26px
    }

    section.boxAreaAtuacaoConteudoMeio ul li,
    section.boxAreaAtuacaoConteudoMeio ol li {
        font-size: 15px
    }

    section.boxAreaAtuacaoConteudoMeio article h2 {
        font-size: 28px;
        line-height: 36px
    }

    strong.schema-faq-question {
        padding-right: 60px
    }

    #comments {
        font-size: 20px
    }

    .comment-author cite {
        font-size: 20px
    }

    section.topoAreaAtuacao div.titulo {
        position: inherit;
        bottom: 0;
        padding: 30px 0
    }

    section.topoAreaAtuacao div.titulo h1 {
        font-size: 32px;
        line-height: 38px;
        margin-top: 20px
    }

    section.topoAreaAtuacao div.titulo p {
        font-size: 14px;
        padding-top: 25px;
        line-height: 22px
    }

    section.topoAtuacao div.titulo {
        position: inherit;
        bottom: 0;
        padding: 30px 0
    }

    section.topoAtuacao div.titulo h1 {
        font-size: 32px;
        line-height: 38px;
        margin-top: 10px
    }

    section.topoAtuacao div.titulo p {
        font-size: 14px;
        line-height: 22px
    }

    section.topoAtuacao div.titulo a.btVoltar {
        display: none
    }

    section.topoAreaAtuacao div.titulo a.btVoltar {
        display: none
    }

    .page-template section.boxExcelencia div.boxes {
        padding-bottom: 30px
    }

    section.boxAreaAtuacaoConteudoMeio {
        padding-bottom: 80px;
        padding-top: 30px
    }

    section.detalheNoticias div.titulo h1 {
        font-size: 32px;
        line-height: 38px
    }

    section.noticiasLista div.boxNoticias div.boxNoticia {
        margin-bottom: 5px
    }

    section.noticias {
        padding: 30px 0;
		    margin-top: 200px;
    }

    section.noticias div.boxNoticiaTopo div.txt {
        margin: 30px
    }

    section.topoListaNoticias div.titulo {
        padding-top: 30px
    }

    section.topoListaNoticias #breadcrumbs {
        font-family: inter;
        font-weight: 400;
        font-size: 14px
    }

    section.topoListaNoticias div.titulo p {
        font-size: 14px;
        padding-top: 25px;
        line-height: 22px
    }

    section.topoListaNoticias div.titulo h1 {
        font-size: 32px;
        line-height: 38px;
        margin-top: 20px
    }

    section.topoListaNoticias div.titulo p {
        font-size: 14px;
        padding-top: 25px;
        line-height: 22px
    }

    section.topoOEscritorio div.box {
        float: left;
        margin-top: 170px;
        margin-bottom: 50px
    }

    section.topoOEscritorio div.box h3 {
        font-size: 40px;
        line-height: 50px
    }

    section.topoOEscritorio div.box div.txt {
        padding-top: 0
    }

    section.oEscritorio {
        padding: 70px 0
    }

    section.oEscritorio h2 {
        text-align: center
    }

    section.oEscritorio h3 {
        font-size: 28px;
        line-height: 38px;
        text-align: center;
        margin: 10px 0
    }

    section.boxExcelenciaGrids article h3 {
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 30px
    }

    section.oEscritorio figure {
        margin-top: 30px
    }

    section.boxExcelenciaGrids {
        padding-top: 70px;
        padding-bottom: 70px
    }

    section.boxExcelenciaGrids .block-aside {
        padding: 0 15px;
        position: inherit;
        top: 0;
        padding-bottom: 50px
    }

    section.boxExcelenciaGrids div.boxColuna h3::before {
        width: 20px;
        left: -30px
    }

    section.boxExcelenciaGrids div.boxColuna {
        padding-left: 120px
    }

    section.boxExcelenciaGrids div.boxColuna span.line {
        top: 40px;
        font-size: 95px
    }

    section.boxExcelenciaGrids div.boxColuna.ativado span.line {
        top: -40px;
        opacity: 1;
        transition: all .3s
    }

    section.boxNossosValores {
        padding: 80px 0
    }

    section.boxNossosValores .tit h3 {
        margin: 0 auto;
        text-align: center;
        margin-bottom: 10px
    }

    section.boxNossosValores .tit h2 {
        text-align: center;
        font-size: 28px;
        line-height: 38px
    }

    .page-template-page-escritorio section.boxExcelencia div.boxes {
        padding-bottom: 250px
    }

    section.topoBancoTalentos div.block-itens {
        display: block;
        width: auto;
        float: left;
        padding-bottom: 22px;
		display: flex;
    }

    section.boxServicos {
        padding-top: 6px;
        padding-bottom: 70px
    }

    section.boxServicos figure {
        margin-top: 15px
    }

    section.topoBancoTalentos div.block-itens h3 {
        line-height: 32px;
        margin: 20px 0;
        text-align: center
    }

    section.topoBancoTalentos div.block-itens h4 {
        text-align: center
    }

    section.boxTrabalhe {
        padding: 70px 0
    }

    section.boxTrabalhe article.txt2 {
        padding-left: 0
    }

    section.boxTrabalhe article.txt ul li {
        padding-left: 32px
    }

    section.boxTrabalhe div.boxFormulario {
        margin-top: 70px
    }

    section.boxTrabalhe div.boxFormulario {
        padding: 15px 0
    }

    section.formTalentos article.form div.bt-form {
        display: block
    }

    section.formTalentos article.form div.bt-form {
        padding-top: 20px
    }

    section.formTalentos .bt_enviar {
        margin-top: 15px
    }

    section.formTalentos .checkboxL {
        padding: 0
    }

    section.formTalentos article.form h5 {
        margin-top: 10px;
        margin-bottom: 10px
    }

    section.formTalentos article.form h3 {
        text-align: center;
        line-height: 38px;
        margin-bottom: 20px
    }

    section.formTalentos .talentos {
        float: left;
        display: block;
        width: 100%
    }

    header a.btMn {
        background: url(../../../../themes/kr/_global/img/bg/bg_mn.webp) no-repeat;
        width: 27px;
        height: 22px;
        float: right;
        display: block;
        margin-top: 15px
    }

    div.menuMobile {
        display: none;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        background: #4a453b;
        min-height: 600px;
        z-index: 999999;
        padding-bottom: 100px
    }

    div.menuMobile .btFechar {
        font-family: inter;
        font-weight: 400;
        font-size: 28px;
        color: #5f755e;
        text-align: left;
        display: block;
        margin-right: 20px;
        margin-top: 30px;
        float: right
    }

    div.menuMobile nav ul {
        float: right;
        margin-top: 70px;
        margin-right: 30px
    }

    div.menuMobile nav ul li {
        margin-left: 10px;
        margin-bottom: 20px;
        float: left;
        list-style: none;
        width: 100%;
        text-align: center
    }

    div.menuMobile nav ul li a {
        font-family: inter;
        font-weight: 400;
        font-size: 16px;
        color: #fff;
        text-align: center;
        display: inline-block
    }

    div.menuMobile nav ul li a:hover,
    div.menuMobile nav ul li a:active,
    div.menuMobile nav ul li a:focus {
        color: #fff
    }

    div.menuMobile .submenu {
        display: none
    }

    div.menuMobile nav ul li ul {
        display: block;
        width: 100%;
        margin-top: 10px
    }

    div.menuMobile nav ul li ul li {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }

    div.menuMobile nav ul li a.sub_exist::after {
        content: "";
        background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-position: -8px -43px;
        width: 16px;
        height: 16px;
        margin-left: 5px;
        display: table-cell;
        float: right
    }

    div.menuMobile h1 {
        margin: 0;
        margin-top: 0;
        padding: 0;
        width: 150px;
        height: 40px;
        margin-top: 33px;
        margin-left: 15px;
        background: url(../../../../themes/kr/_global/img/bg/bg_logo_branca.png) no-repeat;
        background-size: auto;
        background-size: contain
    }

    div.menuMobile h1 a {
        display: block
    }

    div.menuMobile ul.redesSociais {
        margin: 0 auto;
        padding: 0;
        display: table;
        list-style: none
    }

    div.menuMobile ul.redesSociais li {
        float: left;
        margin: 0;
        padding: 0;
        list-style: none;
        margin-left: 30px
    }

    div.menuMobile ul.redesSociais li a {
        width: 21px;
        height: 21px
    }

    div.menuMobile ul.redesSociais li a.r1 {
        background-position: -3px -1699px
    }

    div.menuMobile ul.redesSociais li a.r2 {
        background-position: -3px -1765px
    }

    div.menuMobile ul.redesSociais li a.r3 {
        background-position: -3px -1841px
    }

    div.menuMobile ul.telefones li:last-child {
        margin-right: 0
    }

    section.topoLandpage div.boxSumario h2 {
        font-size: 35px;
        line-height: 45px
    }

    section.topoLandpage div.boxSumario {
        text-align: center
    }

    section.topoLandpage div.boxSumario ul {
        display: inline-block;
        text-align: left;
        max-width: 75%
    }

    section.topoLandpage div.boxSumario ul li {
        font-size: 16px;
        line-height: 26px
    }

    section.topoLandpage div.boxSumario {
        margin: 10px 0;
        padding: 0
    }

    section.landpageConteudo article h2 {
        font-size: 28px
    }

    section.comentarios div.navegacao {
        width: 92%
    }

    .modalDiferente {
        max-width: 960px;
        margin-left: 0;
        width: 100%;
        left: 0
    }

    .modalDiferente a.btn {
        max-width: 450px;
        width: 100%
    }

    section.comentarios {
        padding-top: 150px
    }

    section.comentarios div.navegacao a {
        display: none
    }

    section.footer h2.logo {
        margin: 0 auto;
        width: 150px
    }

    section.footer .footer-card {
        float: none;
        margin: 0 auto 10px;
        max-width: 350px;
        flex-direction: column;
        text-align: center
    }

    section.footer .footer-card::before {
        margin: 0 auto
    }

    .bar-top-header .area a {
        float: right
    }

    section.boxContato .txt h2 {
        padding: 0;
        padding-left: 65px;
        padding-top: 10px
    }

    section.boxExcelencia::before {
        left: 50%;
        margin-left: -30px
    }

    section.profissionais ul {
        margin: 0
    }

    section.profissionais.profissionais-icone h3 {
        margin-bottom: 20px
    }

    section.boxAreaAtuacaoConteudoMeio div.formLateral {
        display: none
    }

    section.topoLandpage {
        min-height: 400px
    }

    section.landPageModelo3 div.formContatoBox {
        display: none
    }

    section.landPageModelo3 div.boxSumario {
        margin-bottom: 0
    }

    section.comentariosLandpage .formContatoBox {
        display: none
    }

    section.areasLandPage div.block-area {
        width: 100%
    }

    section.areasLandPage div.sliderAtuacaoDes div.block-area {
        min-height: auto;
        margin-bottom: 20px !important
    }

    section.excelencia.land div.box div.txt {
        left: 0;
        bottom: 95px;
        padding-left: 0
    }

    section.excelencia.land div.box div.txt h4 {
        margin-bottom: 5px
    }

    section.excelencia.land div.box {
        height: 340px
    }

    section.topoLandpage div.block-itens {
        position: relative;
        bottom: 0
    }

    section.topoLandpage div.block-itens ul {
        display: block !important
    }

    section.topoLandpage div.block-itens .item {
        display: inline-block !important;
        margin: 0;
        margin-bottom: 25px;
        width: 44%;
        float: left;
        margin-left: 15px;
        height: 320px
    }

    .page-template-page-landpage-3 section.comentariosLandpage h2.subtit,
    .page-template-page-landpage-3 section.comentariosLandpage .titulo h2 {
        font-size: 28px;
        line-height: 38px
    }

    section.topoLandpage div.block-itens ul li:nth-child(1) {
        display: none !important
    }

    section.topoLandpage div.block-itens ul li:nth-child(2) {
        margin-left: 15px
    }

    .page-template-page-landpage-3 section.excelencia {
        padding-top: 50px
    }

    section.landPageModelo3 section.topoLandpage {
        height: auto
    }

    .page-template-page-landpage-3 section.comentariosLandpage {
        padding: 30px 0
    }

    .page-template-page-landpage-3 section.areas-atuacao {
        padding: 30px 0
    }

    .page-template-page-landpage-3 section.areas-atuacao {
        padding-top: 50px
    }

    section.landPageModelo3 section.topoLandpage div.boxSumario {
        padding-left: 30px
    }

    section#areaLandPageInventario i.icons>img {
        margin-top: -10px
    }

    div.sliderAtuacaoDes div#card-inventario {
        height: 100%
    }

    div.sliderAtuacaoDes div#card-homologacao {
        height: 100%
    }
}

@media screen and (max-width:991px) {
    section.home div.txt-new {
        padding: 0;
        padding-bottom: 50px
    }

    section.home div.txt-new::before {
        height: 165px;
        left: 0;
        top: 75px
    }

    section.home div.txt-new::after {
        top: 70px;
        left: -2px
    }

    section.home div.txt-new ul {
        margin: 20px 0
    }

    section.home div.txt-new h2 {
        text-align: left;
        padding-left: 20px
    }

    section.home div.txt-new p {
        text-align: left
    }

    section.comentarios ul.redes {
        display: none;
        margin-top: 50px
    }

    section.home a.btEnviarMensagem {
        display: 
    }

    section.sc-form-localization .home-form-col div.card-form {
        margin-bottom: 130px
    }

    section.noticias div.boxNoticias div.boxNoticia {
        min-height: inherit;
        max-width: 350px;
        margin: 0 auto;
        padding: 25px 0 0
    }

    section.noticias div.boxNoticias .row:last- {
        margin: 0 auto
    }

    div.col-noticia:has(div.boxNoticia):nth-child(odd):last-child {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    section.noticias div.boxNoticias div.boxNoticia {
        padding: 0 0 20px
    }
	
	.excelencia .txt
	{
		display:none !important;
	}
	

}

@media(max-width:380px) {
    section.stripe-cta-NovoModelo-AgendeConsultoria .textInfo {
        font-size: 9px;
        padding-left: 150px
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria .btn-cta_novo {
        max-width: 150px
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria .btn-cta_novo a {
        font-size: 10px
    }

    section.stripe-cta-modelo-PrecisandoAdvogado .textInfo .r3 {
        font-weight: 400;
        font-size: 9px;
        line-height: 12px;
        display: block
    }

    section.stripe-cta-modelo-PrecisandoAdvogado .textInfo {
        padding-right: 110px
    }

    section.stripe-cta-modelo-PrecisandoAdvogado div.text-cta-novo {
        margin-left: 0;
        margin-top: 0;
        padding-right: 21px;
        padding-left: 18px
    }

    section.stripe-cta-NovoModelo-AgendeConsultoria .btn-cta_novo {
        margin-top: 5px !important
    }
}

@media(max-width:379px) {
    section.stripe-cta-NovoModelo-AgendeConsultoria .textInfo {
        padding-left: 160px !important
    }
}

@media(min-width:400px) and (max-width:450px) {
    section.stripe-cta-NovoModelo-AgendeConsultoria .textInfo {
        padding-left: 174px !important
    }
}

@media screen and (max-width:1199px) {
    .bar-top-header {
        display: block
    }

    .bar-top-header .area a span {
        display: block
    }

    section.bar-top-header .botoes {
        display: none
    }

    header nav {
        display: none
    }

    header .fone-header {
        display: block
    }

    header .fone-header a {
        padding: 6px;
        font-size: 13px;
        border: none
    }

    header .fone-header .iconFone {
        margin-right: 5px
    }

    .areaCliente {
        display: none !important
    }

    .bar-top-header.fixed p a.url_fone_header {
        text-indent: -9999px;
        overflow: hidden;
        display: block
    }

    .bar-top-header.fixed p a.url_fone_header {
        background: url(../../../../themes/kr/_global/img/bg/bg_telefone_mn.png) no-repeat;
        background-size: cover;
        width: 26px;
        height: 27px
    }
}

@media screen and (max-width:1199px) {
    section.boxAreaAtuacaoConteudoMeio .container .row {
        display: flex;
        flex-direction: column
    }

    section.boxAreaAtuacaoConteudoMeio .corpo {
        order: 2
    }

    section.boxAreaAtuacaoConteudoMeio div.block-aside {
        order: 1;
        display: flex;
        flex-direction: column;
        height: auto !important
    }

    section.boxAreaAtuacaoConteudoMeio div.boxformMini {
        display: none
    }

    section.boxAreaAtuacaoConteudoMeio div.block-aside div.formLateral.formMob {
        order: -1;
        top: 0;
        position: relative;
        display: unset;
        margin-bottom: 45px
    }

    section.boxAreaAtuacaoConteudoMeio div.formLateral.formMob .card-form {
        float: unset;
        margin: 0 auto
    }
}

@media screen and (max-width:1200px) {
    section.diferencial div.block-itens ul::before {
        width: 100%;
        height: 30px;
        display: block;
        background: url(../../../../themes/kr/_global/img/bg/bg_diferencial_mb.webp) no-repeat top center;
        top: 10px
    }

    section.diferencial div.block-itens ul {
        padding: 40px 0 0
    }
}

section.profissionais.profissionais-icone .col-md-4 {
    padding-left: 10px;
    padding-right: 10px
}

section.profissionais.profissionais-icone ul li a {
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 7.5px 18px;
    width: 100%;
    transition: .3s
}

section.profissionais.profissionais-icone ul li:hover {
    border: 1px solid #f5b230;
    transition: .3s
}

section.profissionais.profissionais-icone ul li a:hover {
    box-shadow: 0 3px 16px -4px #d0a145;
    transition: .3s
}

section.profissionais.profissionais-icone ul li a::before {
    content: "";
    margin: 0 10px 0 0;
    display: inline-block
}

.bg-pensao::before {
    min-width: 30px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -152px
}

.bg-divorcio::before {
    min-width: 34px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -306px
}

.bg-separacao-conjugal::before {
    min-width: 35px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -360px
}

.bg-sobrepartilha::before {
    min-width: 41px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -588px
}

.bg-partilha::before {
    min-width: 44px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -774px
}

.bg-pacto::before {
    min-width: 37px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -415px
}

.bg-guarda-unilateral::before {
    min-width: 43px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -711px
}

.bg-exoneracao::before {
    min-width: 37px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -472px
}

.bg-uniao::before {
    min-width: 42px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -649px
}

.bg-guarda::before {
    min-width: 33px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -253px
}

.bg-divorcio-litigioso::before {
    min-width: 39px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -529px
}

.bg-separacao-casal::before {
    min-width: 31px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -10px
}

.bg-anulacao::before {
    min-width: 31px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -202px
}

.bg-separacao-bens::before {
    min-width: 29px;
    height: 32px;
    background: url(../../../../themes/kr/_global/img/bg/icons-bg-familia.webp) -10px -103px
}

.icones-advogado-criminalista::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-criminal.webp);
    background-size: calc(190px/var(--scale)) calc(2850px/var(--scale))
}

.inquerito-policial::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.habeas-corpus::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.revisao-criminal::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.crime-contra-honra::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.crime-contra-pessoa::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.acompanhamento-delegacia::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.crimes-economicos::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.maria-penha::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.crime-contra-patrimonio::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.crime-dignidade-sexual::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.liberdade-provisoria::before {
    background-position: calc(-20px/var(--scale)) calc(-1920px/var(--scale))
}

.furto-qualificado::before {
    background-position: calc(-20px/var(--scale)) calc(-2110px/var(--scale))
}

.crimes-contra-adm-publica::before {
    background-position: calc(-20px/var(--scale)) calc(-2300px/var(--scale))
}

.prisao-preventiva::before {
    background-position: calc(-20px/var(--scale)) calc(-2490px/var(--scale))
}

.estelionato::before {
    background-position: calc(-20px/var(--scale)) calc(-2680px/var(--scale))
}

.icones-advogado-administrativo::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-administrativo.webp);
    background-size: calc(190px/var(--scale)) calc(2850px/var(--scale))
}

.pad::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.regime-juridico-adm::before {
    background-position: calc(-20px/var(--scale)) calc(-1920px/var(--scale))
}

.responsabilidade-adm::before {
    background-position: calc(-20px/var(--scale)) calc(-2110px/var(--scale))
}

.direito-regulatorio::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.habeas-data::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.suporte-concessoes-publicas::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.responsabilidade-extracontratual::before {
    background-position: calc(-20px/var(--scale)) calc(-2300px/var(--scale))
}

.licitacoes-administrativas::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.concursos-publicos::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.precatorio::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.acessoria-sindicato::before {
    background-position: calc(-20px/var(--scale)) calc(-2490px/var(--scale))
}

.suporte-servidores-publicos::before {
    background-position: calc(-20px/var(--scale)) calc(-2680px/var(--scale))
}

.parceria-publico-privada::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.mandado-seguranca::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.contrato-adm::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.icones-advocacia-direito-empresarial::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-empresarial.webp);
    background-size: calc(190px/var(--scale)) calc(1900px/var(--scale))
}

.assessoria-startups::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.blindagem-patrimonial::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.falencia::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.holding-empresarial::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.propriedade-intelectual::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.recuperacao-empresas::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.registro-marca::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.responsabilidade-civil::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.sociedade-empresaria::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.contrato-empresarial::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.icones-direito-imobiliario::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-imobiliario.webp);
    background-size: calc(190px/var(--scale)) calc(2850px/var(--scale))
}

.atraso-entrega::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.acoes-possessorias::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.retificacao-aluguel::before {
    background-position: calc(-20px/var(--scale)) calc(-2110px/var(--scale))
}

.embargos-terceiro::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.direito-urbanistico::before {
    background-position: calc(-20px/var(--scale)) calc(-2680px/var(--scale))
}

.usucapiao-judicial::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.acao-despejo::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.locacao::before {
    background-position: calc(-20px/var(--scale)) calc(-2300px/var(--scale))
}

.incorporacoes-imobiliarias::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.regularizacao-imoveis::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.distratos-imobiliarios::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.relacoes-condominiais::before {
    background-position: calc(-20px/var(--scale)) calc(-2490px/var(--scale))
}

.impostos-imobiliarios::before {
    background-position: calc(-20px/var(--scale)) calc(-1920px/var(--scale))
}

.negociacao-imoveis::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.registro-imoveis::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.icones-advogado-inventario::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-inventario.webp);
    background-size: calc(190px/var(--scale)) calc(2850px/var(--scale))
}

.inventario-bens-imoveis::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.remocao-inventariante::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.inventario-negativo::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.espolio::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.partilha::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.inventario-judicial::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.processo-inventario::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.processo-sucessorio::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.inventario-extrajudicial::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.sobre-partilha::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.partilha-bens::before {
    background-position: calc(-20px/var(--scale)) calc(-1920px/var(--scale))
}

.inventario-cartorio::before {
    background-position: calc(-20px/var(--scale)) calc(-2300px/var(--scale))
}

.planejamento-sucessorio::before {
    background-position: calc(-20px/var(--scale)) calc(-2680px/var(--scale))
}

.inventario-bens-moveis::before {
    background-position: calc(-20px/var(--scale)) calc(-2110px/var(--scale))
}

.testamento::before {
    background-position: calc(-20px/var(--scale)) calc(-2490px/var(--scale))
}

.icones-advogado-licitacao::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-licitacao.webp);
    background-size: calc(190px/var(--scale)) calc(2850px/var(--scale))
}

.desclassificacao-irregular::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.defender-recurso::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.dispensa-licitacao::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.documentacao-provas::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.exigencia-indevida::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.falta-transparencia::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.inexigibilidade-licitacao::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.impugnacao-edital::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.licitacao-importancia::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.possibilidade-intervencao::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.processos-licitacao::before {
    background-position: calc(-20px/var(--scale)) calc(-1920px/var(--scale))
}

.prerequisitos-concorrencia::before {
    background-position: calc(-20px/var(--scale)) calc(-2110px/var(--scale))
}

.reequilibrio-economico::before {
    background-position: calc(-20px/var(--scale)) calc(-2300px/var(--scale))
}

.compliance-licitacao::before {
    background-position: calc(-20px/var(--scale)) calc(-2490px/var(--scale))
}

.contra-resultado::before {
    background-position: calc(-20px/var(--scale)) calc(-2680px/var(--scale))
}

.icones-advogado-plano-de-saude::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-plano-de-saude.webp);
    background-size: calc(190px/var(--scale)) calc(2850px/var(--scale))
}

.internacao-emergencia::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.medidas-urgencia::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.parto-plano-saude::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.proteses-negadas::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.reajuste-abusivo::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.reducao-carencia::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.tratamento-fora-rol-ans::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.cancelamento-plano-saude::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.cirurgia-bariatrica::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.cirurgia-fora-rol-ans::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.cirurgias-negadas::before {
    background-position: calc(-20px/var(--scale)) calc(-1920px/var(--scale))
}

.clausulas-abusivas::before {
    background-position: calc(-20px/var(--scale)) calc(-2110px/var(--scale))
}

.cobertura-planos::before {
    background-position: calc(-20px/var(--scale)) calc(-2300px/var(--scale))
}

.exames-negados::before {
    background-position: calc(-20px/var(--scale)) calc(-2490px/var(--scale))
}

.home-care::before {
    background-position: calc(-20px/var(--scale)) calc(-2680px/var(--scale))
}

.icones-advogado-cobranca::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-advogado-cobranca.webp);
    background-size: calc(190px/var(--scale)) calc(1900px/var(--scale))
}

.cobranca-administrativa::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.cobranca-cheques::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.cobranca-condominio::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.cobranca-duplicatas::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.cobranca-empresa::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.cobranca-judicial::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.cobranca-indevida::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.recuperacao-credito::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.titulo-judicial::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.titulos-extra-judiciais::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.icones-erro-medico::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-erro-medico.webp);
    background-size: calc(190px/var(--scale)) calc(2850px/var(--scale))
}

.acidente-anestesico::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.cirurgia-plastica-estetica::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.cirurgia-reparadora::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.cirurgias-em-geral::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.complicacao-pos-operatorio::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.erro-diagnostico::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.implante-dentantario::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.indenizacao-por-erro::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.infeccao-durante-cesaria::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.infeccao-hospitalar-pos-cirurgica::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.omissao-socorro::before {
    background-position: calc(-20px/var(--scale)) calc(-1920px/var(--scale))
}

.procedimento-odontologico::before {
    background-position: calc(-20px/var(--scale)) calc(-2110px/var(--scale))
}

.recusa-atendimento-medico::before {
    background-position: calc(-20px/var(--scale)) calc(-2300px/var(--scale))
}

.responsabilidade-objetiva::before {
    background-position: calc(-20px/var(--scale)) calc(-2490px/var(--scale))
}

.sofrimento-fetal::before {
    background-position: calc(-20px/var(--scale)) calc(-2680px/var(--scale))
}

.icones-tribunais-superiores::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-tribunais-superiores.webp);
    background-size: calc(190px/var(--scale)) calc(1900px/var(--scale))
}

.acao-direta-incostitucionalidade::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.conselho-justica-federal::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.conselho-superior-justica-trabalho::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.dispositivo-constitucional::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.mandado-seguranca::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.supremo-tribunal-federal::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.supremo-tribunal-justica::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.supremo-tribunal-militar::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.tribunal-superior-eleitoral::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.tribunal-superior-trabalho::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.icones-advogado-correspondente::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-advogado-correspondente.webp);
    background-size: calc(190px/var(--scale)) calc(1900px/var(--scale))
}

.audiencia-tribunais-superiores::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.carga-processual::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.despacho-tribunais::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.diligencia-cartorio::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.elaboracao-pecas-processuais::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.emissao-guia-itcd::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.obtencao-certidao::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.relacoes-governamentais::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.relacoes-institucionais::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.sustentacao-oral::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.icones-direito-ambiental::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-direito-ambiental.webp);
    background-size: calc(190px/var(--scale)) calc(2850px/var(--scale))
}

.compliance-digital::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.garantia-liberdade-expressao::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.lei-acesso-informacao::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.lei-geral-protecao-dados::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.lei-geral-protecao-dados-pessoais::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.leis-digitais::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.marco-civil-internet::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.odrs::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.plataforma-pagamento-ecommerce::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.protecao-dignidade-humana-meio-digital::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.registro-nome-google::before {
    background-position: calc(-20px/var(--scale)) calc(-1920px/var(--scale))
}

.registro-propriedade-intelectual::before {
    background-position: calc(-20px/var(--scale)) calc(-2110px/var(--scale))
}

.roubo-digital::before {
    background-position: calc(-20px/var(--scale)) calc(-2300px/var(--scale))
}

.smart-contracts::before {
    background-position: calc(-20px/var(--scale)) calc(-2490px/var(--scale))
}

.tecnologia-juridica::before {
    background-position: calc(-20px/var(--scale)) calc(-2680px/var(--scale))
}

.icones-direito-constitucional::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-direito-constitucional.webp);
    background-size: calc(190px/var(--scale)) calc(2850px/var(--scale))
}

.analise-projeto-lei::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.autodeterminacao-povos::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.autonomia-municipal::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.busca-bens-apreendidos::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.cidadania::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.concesao-asilo-politico::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.nao-intervencao::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.plenitude-defesa::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.pluralismo-politico::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.prevalencia-direitos-humanos::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.privacao-restricao-liberdade::before {
    background-position: calc(-20px/var(--scale)) calc(-1920px/var(--scale))
}

.representacao-processo-perante-stf::before {
    background-position: calc(-20px/var(--scale)) calc(-2110px/var(--scale))
}

.representacao-proposta-sumula-vinculante::before {
    background-position: calc(-20px/var(--scale)) calc(-2300px/var(--scale))
}

.soberania::before {
    background-position: calc(-20px/var(--scale)) calc(-2490px/var(--scale))
}

.valores-sociais-trabalho-livre-iniciativa::before {
    background-position: calc(-20px/var(--scale)) calc(-2680px/var(--scale))
}

.icones-direito-consumidor::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-direito-consumidor.webp);
    background-size: calc(190px/var(--scale)) calc(1900px/var(--scale))
}

.acoes-contra-bancos::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.danos-morais::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.dividas-bancarias::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.golpes::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.liberdade-escolha::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.prazo-entrega::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.publicidade-enganosa-abusiva::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.seguro-vida::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.troca-produto-defeito::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.vicio-oculto-vicio-aparente::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.icones-direito-digital::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-direito-digital.webp);
    background-size: calc(190px/var(--scale)) calc(2850px/var(--scale))
}

.compliance-digital::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.garantia-liberdade-expressao::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.lei-acesso-informacao::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.lei-geral-protecao-dados::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.lei-geral-protecao-dados-pessoais::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.leis-digitais::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.marco-civil-internet::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.odrs::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.plataforma-pagamento-ecommerce::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.protecao-dignidade-humana-meio-digital::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.registro-nome-google::before {
    background-position: calc(-20px/var(--scale)) calc(-1920px/var(--scale))
}

.registro-propriedade-intelectual::before {
    background-position: calc(-20px/var(--scale)) calc(-2110px/var(--scale))
}

.roubo-digital::before {
    background-position: calc(-20px/var(--scale)) calc(-2300px/var(--scale))
}

.smart-contracts::before {
    background-position: calc(-20px/var(--scale)) calc(-2490px/var(--scale))
}

.tecnologia-juridica::before {
    background-position: calc(-20px/var(--scale)) calc(-2680px/var(--scale))
}

.icones-direito-previdenciario::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-direito-previdenciario.webp);
    background-size: calc(190px/var(--scale)) calc(2850px/var(--scale))
}

.aposentadorai-idade::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.aposentadoria-especial::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.aposentadoria-tempo-contribuicao::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.beneficios-incapacidade-temporaria-permamente::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.beneficios-prestacao-continua::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.execucao-fiscal::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.fraude-imprestimo-consignado::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.indeferimento-beneficios-previdenciarios::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.insencao-imposto-renda::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.pensao-morte::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.planejamento-previdenciario::before {
    background-position: calc(-20px/var(--scale)) calc(-1920px/var(--scale))
}

.previsao-aposentadoria::before {
    background-position: calc(-20px/var(--scale)) calc(-2110px/var(--scale))
}

.regime-geral-previdencia-social::before {
    background-position: calc(-20px/var(--scale)) calc(-2300px/var(--scale))
}

.regime-proprio-previdencia-social::before {
    background-position: calc(-20px/var(--scale)) calc(-2490px/var(--scale))
}

.saude-ocupacional::before {
    background-position: calc(-20px/var(--scale)) calc(-2680px/var(--scale))
}

.icones-direito-previdenciario::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-direito-previdenciario.webp);
    background-size: calc(190px/var(--scale)) calc(2850px/var(--scale))
}

.aposentadorai-idade::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.aposentadoria-especial::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.aposentadoria-tempo-contribuicao::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.beneficios-incapacidade-temporaria-permamente::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.beneficios-prestacao-continua::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.execucao-fiscal::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.fraude-imprestimo-consignado::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.indeferimento-beneficios-previdenciarios::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.insencao-imposto-renda::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.pensao-morte::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.planejamento-previdenciario::before {
    background-position: calc(-20px/var(--scale)) calc(-1920px/var(--scale))
}

.previsao-aposentadoria::before {
    background-position: calc(-20px/var(--scale)) calc(-2110px/var(--scale))
}

.regime-geral-previdencia-social::before {
    background-position: calc(-20px/var(--scale)) calc(-2300px/var(--scale))
}

.regime-proprio-previdencia-social::before {
    background-position: calc(-20px/var(--scale)) calc(-2490px/var(--scale))
}

.saude-ocupacional::before {
    background-position: calc(-20px/var(--scale)) calc(-2680px/var(--scale))
}

.icones-direito-trabalhista::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-direito-trabalhista.webp);
    background-size: calc(190px/var(--scale)) calc(1900px/var(--scale))
}

.adicionais-periculosidade-insalubridade::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.assedio-moral::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.calculo-trabalhista::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.contrato-trabalho::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.demissao-justa-causa::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.exesso-individamento::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.hora-extra::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.justa-causa-verbas-recisorias::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.reconhecimento-vinculo::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.rescisao-indireta::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.icones-direito-tributario::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-direito-tributario.webp);
    background-size: calc(190px/var(--scale)) calc(1900px/var(--scale))
}

.assesoria-cosultoria-estrategica::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.compliance-tributario::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.defesa-execucoes-fiscais::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.execusao-fiscal::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.itcmd::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.lancamento-tributario::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.planejamento-patrimonial::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.recuperacao-credito-tributario::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.restituicao-icms::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.tributos-federais::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.icones-homologacao::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-homologacao.webp);
    background-size: calc(190px/var(--scale)) calc(2850px/var(--scale))
}

.apostilamento::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.atuacao-superior-tribunal-justica::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.averbacao-divorcio-estrangeiro::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.carta-rogatoria::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.especializacao-direito-internacional::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.homologacao-adocao-estrangeira::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.homologacao-guarda::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.homologacao-pedido-guarda::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.homologacao-sentenca-alimentos-internacionais::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.homologacao-sentenca-divorcio::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.homologacao-sentenca-penal-estrangeira::before {
    background-position: calc(-20px/var(--scale)) calc(-1920px/var(--scale))
}

.legalizacao-documentos-estrageiros::before {
    background-position: calc(-20px/var(--scale)) calc(-2110px/var(--scale))
}

.regularizacao-estado-civil::before {
    background-position: calc(-20px/var(--scale)) calc(-2300px/var(--scale))
}

.traducao-juramentada::before {
    background-position: calc(-20px/var(--scale)) calc(-2490px/var(--scale))
}

.transcricao-casamento-estrageiro::before {
    background-position: calc(-20px/var(--scale)) calc(-2680px/var(--scale))
}

.icones-direito-ambiental::before {
    --scale: 3.75;
    min-width: calc(150px/var(--scale));
    height: calc(150px/var(--scale));
    background: url(../../../../themes/kr/_global/img/bg/icones-direito-ambiental.webp);
    background-size: calc(190px/var(--scale)) calc(1900px/var(--scale))
}

.anulacao-multa::before {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale))
}

.auditoria-ambiental::before {
    background-position: calc(-20px/var(--scale)) calc(-210px/var(--scale))
}

.dano-ambiental-individual::before {
    background-position: calc(-20px/var(--scale)) calc(-400px/var(--scale))
}

.fiscalizacao-ambiental::before {
    background-position: calc(-20px/var(--scale)) calc(-590px/var(--scale))
}

.licenca-ambiental::before {
    background-position: calc(-20px/var(--scale)) calc(-780px/var(--scale))
}

.multa-infracao-ambiental::before {
    background-position: calc(-20px/var(--scale)) calc(-970px/var(--scale))
}

.multa-posse-animal-silvestre::before {
    background-position: calc(-20px/var(--scale)) calc(-1160px/var(--scale))
}

.processo-administrativo-ambiental::before {
    background-position: calc(-20px/var(--scale)) calc(-1350px/var(--scale))
}

.tac-rural::before {
    background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale))
}

.termos-compromisso-ambiental::before {
    background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale))
}

.gs-loading-spinner {
    background: #333;
    background: rgba(255, 255, 255, .4);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 99999999999
}

.gs-loading-spinner .hourglass {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 -150px;
    z-index: 999999999999999;
    width: 300px;
    color: #fff;
    padding: 20px;
    text-align: center;
    background: #5f755e;
    box-shadow: 0 3px 10px #504e4e3d;
    border-radius: 4px;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #fff
}

.gs-loading-spinner .hourglass div.loadGr {
    float: left;
    width: 100%
}

.gs-loading-spinner .hourglass div.loadTxt {
    float: left;
    width: 100%;
    margin-top: 10px;
    display: block
}

.gs-loading-spinner .hourglass span {
    display: block;
    float: left
}

.gs-loading-spinner {
    background: #333;
    background: rgba(255, 255, 255, .4);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 99999999999
}

.gs-loading-spinner .hourglass {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 -150px;
    z-index: 999999999999999;
    width: 300px;
    color: #fff;
    padding: 20px;
    text-align: center;
    background: #5f755e;
    box-shadow: 0 3px 10px #504e4e3d;
    border-radius: 4px;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #fff
}

.gs-loading-spinner .hourglass div.loadGr {
    float: left;
    width: 100%
}

.gs-loading-spinner .hourglass div.loadTxt {
    float: left;
    width: 100%;
    margin-top: 10px;
    display: block
}

.gs-loading-spinner .hourglass span {
    display: block;
    float: left
}

.gs-loading-spinner {
    background: #333;
    background: rgba(255, 255, 255, .4);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 99999999999
}

.gs-loading-spinner .hourglass {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 -150px;
    z-index: 999999999999999;
    width: 300px;
    color: #fff;
    padding: 20px;
    text-align: center;
    background: #5f755e;
    box-shadow: 0 3px 10px #504e4e3d;
    border-radius: 4px;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #fff
}

.gs-loading-spinner .hourglass div.loadGr {
    float: left;
    width: 100%
}

.gs-loading-spinner .hourglass div.loadTxt {
    float: left;
    width: 100%;
    margin-top: 10px;
    display: block
}

.gs-loading-spinner .hourglass span {
    display: block;
    float: left
}

.stripe-cta {
    margin: 17px auto
}

.bg--blue-purple {
    background-image: linear-gradient(66deg, rgba(28, 138, 255, .15), rgba(131, 0, 255, .15))
}

.bg--blue-green {
    background-image: linear-gradient(66deg, rgba(102, 119, 228, .15), rgba(23, 234, 217, .15))
}

.content-cta {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 25px 0;
    border-radius: 6px;
    font-family: montserrat, helvetica neue, Helvetica, Arial, sans-serif;
    box-shadow: 0 11px 11px -4px #e8e8e8a6
}

.content-cta-text {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 60%
}

.content-cta-text::before {
    content: '';
    min-width: 50px;
    min-height: 50px;
    background: url(../../../../themes/kr/_global/img/bg/icon_like.svg) no-repeat center/contain
}

.content-cta .content-cta-text p.text {
    margin: 0 15px;
    text-align: left;
    font-size: 2.2rem;
    line-height: 130%;
    font-weight: 500;
    color: #01182d
}

.content-cta-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 40%
}

.btn-cta {
    padding: 10px 20px;
    border-radius: 30px;
    cursor: pointer;
    color: #fff;
    font-size: 1.8rem;
    background-color: #0054ad;
    box-shadow: 1px 5px 6px 0 #0000004f;
    transition: background-color .5s linear
}

.btn-cta:hover {
    color: #fff;
    text-decoration: none;
    background-color: #003abc
}

section.stripe-cta .text-sup {
    color: #423b31
}

.content-cta-img {
    padding: 0 !important
}

.content-cta-img img {
    border-radius: 6px
}

@media(max-width:980px) {
    .content-cta .content-cta-text p.text {
        font-size: 1.9rem
    }

    .btn-cta {
        margin: 0 auto;
        padding: 10px 9px;
        font-size: 1.7rem
    }

    section.boxAreaAtuacaoConteudoMeio aside.topicos div.dado {
        display: none
    }
}

@media(max-width:560px) {
    .content-cta {
        flex-direction: column;
        padding: 25px 15px
    }

    .content-cta-text {
        margin-bottom: 15px
    }

    .content-cta-btn,
    .btn-cta,
    .content-cta-text {
        max-width: 100%;
        width: 100%
    }
}

.comentarios-page .comentarios {
    padding: 40px 0 20px
}

aside.topicos.sticky-topicos {
    position: sticky;
    top: 53px
}

div.dado.sticky-topicos-dado {
    overflow: auto;
    padding-right: 15px
}

div.dado.sticky-topicos-dado::-webkit-scrollbar {
    width: 5px
}

div.dado.sticky-topicos-dado::-webkit-scrollbar-track {
    width: 5px
}

div.dado.sticky-topicos-dado::-webkit-scrollbar-thumb {
    background-color: #5f755e;
    width: 5px
}

div.dado.sticky-topicos-dado::-webkit-scrollbar-thumb:hover {
    background: #8b670b
}

.burger-container {
    z-index: 999999;
    display: inline-block;
    cursor: pointer;
    transform: rotate(0deg);
    transition: all .3s cubic-bezier(.4, .01, .165, .99);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.burger-container #burger {
    width: 18px;
    height: 8px;
    display: block;
    margin: -4px auto 0;
    top: 50%;
	margin-top: 5px;
}

.burger-container #burger .bar {
    width: 100%;
    height: 1.5px;
    display: block;
    background: #ffffff;
    transition: all .3s cubic-bezier(.4, .01, .165, .99);
    transition-delay: 0s;
	
}

.burger-container #burger .bar.topBar {
    transform: translateY(0) rotate(0deg)
}

.burger-container #burger .bar.centerBar {
    transform: translateY(15px) rotate(0deg)
}


.burger-container #burger .bar.btmBar {
    transform: translateY(6px) rotate(0deg)
}

.menu-opened .burger-container {
    transform: rotate(90deg)
}

.menu-opened .burger-container #burger .bar {
    transition: all .4s cubic-bezier(.4, .01, .165, .99);
    transition-delay: .2s
}

.menu-opened .burger-container #burger .bar.topBar {
    transform: translateY(4px) rotate(45deg)
}

.menu-opened .burger-container #burger .bar.centerBar {
    display: none;
}

.menu-opened .burger-container #burger .bar.btmBar {
    transform: translateY(3px) rotate(-45deg)
}

.scroll {
    display: block;
    overflow-x: auto;
    position: absolute;
    top: 40px;
    left: 50%;
    width: 100%;
    max-width: 1200px;
    max-height: 0;
    border-radius: 0 0 10px 10px;
    transform: translateX(-50%);
    background-color: #2e6c47;
    box-shadow: #1e2741 0 2px 8px;
    transition: all .5s ease-in-out;
    scrollbar-gutter: stable both-edges
}

@media screen and (min-width:1199px) {
    .burger-container {
        display: none
    }

    .fixed .burger-container {
        display: inline-block
    }
}

.scroll.menu-opened {
    max-height: 371px
}

.scroll .menu,
.scroll .redesSociais {
    padding: 10px 48px 5px
}

.scroll::-webkit-scrollbar {
    width: 5px
}

.scroll::-webkit-scrollbar-track {
    width: 5px;
    margin-bottom: 10px
}

.scroll::-webkit-scrollbar-thumb {
    background-color: #5f755e;
    width: 5px
}

.scroll::-webkit-scrollbar-thumb:hover {
    background: #8b670b
}

ul.menu {
    display: block;
    padding: 0;
    list-style: none;
    display: block;
    width: 100%;
    margin: 0
}

ul.menu li.menu-item {
    border-bottom: 1px solid #fff;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99)
}

ul.menu li.menu-item a {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 22px;
    color: #fff;
    text-align: left;
    display: inline-table;
    padding: 10px 0;
    line-height: 35px
}

ul.menu li.menu-item a:hover,
ul.menu li.menu-item a:active,
ul.menu li.menu-item a:focus {
    text-decoration: none
}

ul.menu ul li ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

ul.menu .grupo {
    padding: 0;
    margin: 0
}

ul.menu ul li ul li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 20px
}

ul.menu li a.sub_exist::after {
    content: "";
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: -8px -43px;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    display: table-cell;
    float: right;
    margin-top: 10px;
	filter: brightness(90%) grayscale(0.70) invert();
}

.submenu {
    padding: 0;
    margin: 0;
    display: none
}

.submenu a {
    display: block !important
}

.menu-opened .icon.icon-bag {
    transform: translateX(75px);
    transition-delay: .3s
}

ul.redesSociais {
    margin: 20px auto;
    padding: 0;
    display: table;
    list-style: none
}

ul.redesSociais li {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 15px
}

ul.redesSociais li a {
    display: block;
    width: 21px;
    height: 21px;
    background: url(../../../../themes/kr/_global/img/bg/bg_icones.webp) no-repeat
}

ul.redesSociais li a.r1 {
    background-position: -3px -1699px
}

ul.redesSociais li a.r2 {
    background-position: -3px -1765px
}

ul.redesSociais li a.r3 {
    background-position: -3px -1841px
}

ul.telefones li:last-child {
    margin-right: 0
}

.gt_float_switcher {
    font-size: 14px !important;
    font-family: inter
}

.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 2px 10px !important
}

.ferramentas {
    position: relative
}

section.bar-top-header div.idiomas {
    position: absolute;
    right: 0;
    top: 0
}

section.bar-top-header div.aviso span.atendimento {
    margin-left: -95px
}

.bar-top-header.fixed p {
    margin-right: 90px
}

.gt_float_wrapper {
    z-index: 9999999;
    position: relative
}

.gt_float_switcher .gt-selected {
    z-index: 0 !important
}

.page-template-page-contato .menu_interno {
    margin-top: 0 !important
}









.paginas {
    width: 30px !important;
	display: inline-block;
	text-align: center;
    border: 1px solid #dfdfdf;
	color: #000;
	padding: 10px;
	margin-left: 5px;
	margin-bottom: 30px;
   
}
.pagina-selecionada {
    width: 30px !important;
    position: relative;
    display: inline-block;
	
    background: #dfdfdf;
	
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }
  
  
 .figure-sobre .img, img.entered.lazyloaded 
{
border-radius: 10px !important;
}

.fone-header i[class^=icon] {
    filter: brightness(9%) grayscale(90.1) invert(100) !important;
}

.bg-right-contato
{
	background: #3ee407;
    padding-bottom: 50px;
    border-radius: 0px 0px 20px 20px;
	padding: 10px;
    box-shadow: 3px 16px 16px -16px #2a2a2a;
}

.bg-right-contato img
{
	
	padding: 6px;
}
