body{
  font-size: 16px;
  color: #5B5B5B;
  font-family: 'Open Sans', sans-serif;
  background-color: #EBECEC;
  scroll-behavior: smooth;
}
html{
	scroll-behavior: smooth;
}
button{
	outline: none!important;
}
a{
	color: #22540B;
	transition: 0.3s;
}
a:hover{
	color: #22540B;
	text-decoration: none;
	transition: 0.3s;
}
header a {
	transition: unset!important;
}
.navbar-nav a:hover{
	color: #22540B;
}
.no-select{
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}
footer{
	color:#fff;
	background-color: #22540B;
}
footer a{
	color:#fff!important;
} 
footer a:hover{
	color:#22540B!important;
} 
.footer-svg{
	width: 30px;
}
#logo {
	max-width: 260px;
	margin: 2rem;
}
.header-home .formulario_pesquisa{
	text-align: right;
}
.formulario_pesquisa i{
	cursor: pointer;
}
.owl-stage-outer{
	padding-bottom: 2rem!important;
}
.owl-stage{
	height: auto!important;
	margin: auto!important;
}
.owl-item{
	max-height: 175px;
}
.brands-content{
	padding: 0px 25rem;
    text-align: justify;
}
.brands_nav {
    position: absolute;
    top: 5%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 5px;
    cursor: pointer;
	color: #9D9E9E;
}
.brands_slider_a .owl-item {
    max-height: fit-content!important;
}
.brands_nav_a {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    cursor: pointer;
	color: #9D9E9E;
}
.brands_nav i {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    position:absolute;
    top:50%;
	font-size: 35px!important;
	font-weight: 500;
}
.brands_nav_a i {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
	font-size: 35px!important;
	font-weight: 500;
}
.brands_prev_a {
	right: 50;
	padding: 0;
	height: 40px;
	width: 40px;
	z-index: 5;
	color: #22540B;
	border:1px solid #22540B;
	padding-right: 16px;
	padding-top: 2px;
}

.brands_next_a {
	right: 0;
	padding: 0;
	height: 40px;
	width: 40px;
	z-index: 5;
	color: #22540B;
	border:1px solid #22540B;
	padding-right: 11px;
	padding-top: 2px;
}
#in{
	background:unset!important;
	min-width: 220px;
	font-size: 13px;
	font-weight: 400;
	padding-left: 0px;
	padding-bottom: 5px;
	height: 20px;
	outline: none!important;
	text-align: left;
	color: #898989!important;
	border: none;
	border-bottom: 1px solid #898989;
	border-radius: 0px;
}
.btn_pesquisa{
	border: none!important;
	background: none!important;
	color: #5B5B5B!important;
}
.c-pointer{
	cursor: pointer;
}
.c-normal{
	cursor: default;
}
.img_desc_ver{
	font-family: 'Play', sans-serif!important;
    background-color: #57AD2F;
    color: #fff;
	cursor: pointer;
	font-size: 16px;
    padding: 5px 40px;	
	border-radius: 0px;
	border-top-left-radius: 15px!important;
	border: none!important;
}
.img_desc{
	height: auto;
    box-sizing: border-box;
    position: absolute;
    bottom: 15px;
    right: 15px;
    color: #fff;
}
.img_desc_ver{
	z-index: 1;
	height: auto;
    box-sizing: border-box;
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: #fff;
}

.header_fixo{
	width:100%;
	position:fixed;
	top:0px;
	z-index:3;
}
.mw-100{
	max-width:100%!important;
}
.bg-w{
	background-color:#fff!important;
}
.dropdown {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}
.dropdown-toggle::after{
	display:none;
}
.dropdown-menu{
	line-height: 15px;
	background-color: #fff;
	top:20px;
	border-radius: 0;
	border: 1px solid #e4e4e4;
	border-top: 1px solid #22540B;
	/* transition: 0.3s; */
	left: -20px;
	min-width: fit-content!important;
}
.dropdown:hover>.dropdown-menu {
	display: block;
}
.dropdown-menu ul{
	padding: 0;
}
.nav-item .dropdown{
	display: block;
	min-width: 130px;
	padding: 5px;
	font-size: 13px;
	text-align: center;
	text-transform: capitalize!important;
}
.drop_sub{
	background-color: #EBECEC;
	border-radius: 0!important;
	border: 1px solid #e4e4e4;
	width: max-content!important;
	margin-top: -9px!important;
}

.menu_mobile_btn {
    font-size: 24px;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 15px;
    color: #22540B;
    z-index: 1;
    width: 30px;
    height: 30px;
    text-align: center;
}
.menu_mobile_btn_close {
    font-size: 27px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 10px;
    color: #22540B!important;
    z-index: 5;
    width: 30px;
    height: 30px;
    text-align: center;
    padding-top: 3px;
}
/*FIM MENU*/

.carousel-indicators li {
	height:10px;
	width:10px;
	border-radius:5px;
	background-color:#81818194;
}
.carousel-indicators{
	position: relative;
    bottom: 0px;
}
.carousel-indicators .active {
	background-color:#818181 ;
}
.carousel-indicators:hover{
	cursor:pointer;
}
.p-15{
  padding: 0px 15px!important;
}
.header-normal{
  background-color: #fff;
  box-shadow: #000 -10px -10px 15px;
  border-bottom: 1px solid #22540B;
}
.header-home{
	background-color: rgba(255, 255, 255, 0.65);
	box-shadow: #000 -10px -10px 15px;
	border-bottom: 1px solid #22540B;
	transition:0.8s;
}
.header-home-bg{
	background: #fff;
}
.header-active{
	position: absolute;
    right: 0;
    left: 0;
	top: 23px;
    margin: auto;
    width: 40px;
    height: 7px;
    background: #22540B;
    z-index: 99;
}
#mySidenav .nav-item{
	padding: 0!important;
}
.nav-item{
	margin-left: 2rem;
	text-transform: uppercase;
	padding-bottom: 0px;
}
.nav-item a{
	font-family: 'Play', sans-serif!important;
	font-size: 14px!important;
	color: #5B5B5B;
	font-weight: 700;
}
.nav-item a:hover{
	color: #22540B!important;
}
.carousel-caption{
	color: #5B5B5B;
	top: -8rem;
	left: 55%;
	bottom: unset!important;
	margin: 0 auto;
    width: fit-content;
	padding: 5px;
	text-align: left;
}
.carousel-caption h3{
	text-align: left;
	font-size: 40px;
	font-weight: 600;
	color: #22540B;
}

/* buttons */
.btn{
    background-color: #22540B;
    color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 9px 35px;
	border-radius: 7px;
	outline: none;
}
.btn:hover{
	background-color: #6aa64e!important;
    color:#fff!important;
	transition: 0.3s;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none!important;
}
.btn_invert{
	font-family: 'Play', sans-serif!important;
    background-color: unset;
    color: #22540B;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 15px;
	border-radius: 0px;
	outline: none;
	border: 2px solid #22540B;
	transition: 0.3s;
}
.btn_invert:hover{
	background-color: #22540B!important;
    color:#fff!important;
	transition: 0.3s;
}
.btn_invert.focus, .btn:focus {
    outline: 0;
    box-shadow: none!important;
}
.btn_t{
    background-color: none!important;
    color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 9px 35px;
	border-radius: 7px;
	outline: none;
	border: 1px solid #fff;
	transition: 0.3s;
}
.btn_t:hover{
	background-color: #2e5b84!important;
    color:#fff!important;
	transition: 0.3s;
}
.btn_t.focus, .btn:focus {
    outline: 0;
    box-shadow: none!important;
}
.btn_ver{
    background-color: #7DBA00;
    color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 16px;
    font-weight: 700;
    padding: 5px 20px;	
	border-radius: 0px;
	border-top-left-radius: 15px!important;
	border: none!important;
}
.btn_ver:hover{
	background-color: #7DBA00;
    color: #fff;
}
.btn_ver.focus, .btn_ver:focus {
    outline: 0;
    box-shadow: none!important;
}
.img_ver img{
	filter: grayscale(1);
	transition: 0.3s;
}
.img_ver img:hover{
	filter: grayscale(0);
	transition: 0.3s;
}
.categorias{
	color: #22540B!important;
}
.categorias a{
	color: #22540B!important;
}
.ultimas_5 a{
	color: #22540B!important;
}
.btn_blog{
    background-color: none;
    color: #22540B;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 7px 30px;
	border-radius: 7px;
	outline: none;
	border: 1px solid #22540B;
	transition: 0.3s;
}
.btn_blog:hover{
	background-color: #22540B!important;
    color:#fff!important;
	transition: 0.3s;
}
.btn_blog.focus, .btn:focus {
    outline: 0;
    box-shadow: none!important;
}

.btn_branco{
  background-color: #fff;
  border: 2px solid #c3b5a9;
  color: #22540B;
  min-width: 88px;
  max-width: 139px;
  height: 42px;
  font-size: 18px;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 5px;
  margin: auto;
  transition: 0.3s;
  cursor: pointer;
}
.btn_branco:hover{
  background-color: #c3b5a9;
  border: 2px solid #ffff;
  color: #22540B;
  transition: 0.3s;
}
.produto_aberto .produto_aberto .btn_branco{
  min-width: 183px!important;
}
.pt-bread{
	padding-top: 85px;
}
.bread{
	position: absolute;
  z-index: 99;
}
.breadcrumbs{
	z-index: 3;
	width: fit-content;
    margin: 0;
    position: absolute;
}
.breadcrumbs ul li{font-size:11px!important}
.breadcrumbs ul{padding-left:0;list-style:none;}.breadcrumbs ul li{display:inline}.breadcrumbs a,.breadcrumbs a:link,.breadcrumbs a:visited{text-decoration:none;color:#5B5B5B}.breadcrumbs a:hover{text-decoration:none;color:#222F59;}.breadcrumbs ul li:not(:last-child):after{color: #000;text-decoration:none;content:" / "}
/*Cookie msg*/
.cc-message {
	margin: 1em 1em!important;
}
.cc-link {
	height: auto!important;
	margin-top: 5px!important;
	padding-bottom: 3px!important;
}
.cc-btn{
	padding:5px 15px!important;
	min-width:100px!important;
	text-transform:uppercase!important;
	border-radius:3px!important;
	background-color: rgba(0,0,0,0.4)!important;
	border:none!important;
	color:#000!important;
	border-radius: 5px!important;
	transition:0.3s;
}
.cc-btn:hover{
	background-color: rgba(0,0,0,0.75)!important;
	transition:0.3s;
}

.cc-compliance{
	width: unset;
	position: relative;
	top: -12px;
	text-align: center;
	margin: auto;
}
.cc-window {
    height: 170px!important;
}
.cc-window a{
	color:#fff!important;
}
.cc-window{
	font-size: 13px!important;
	color: #fff!important;
	background: var(--preto)!important;
	line-height: 20px!important;
	height: 130px!important;
}
.cc-color-override-434939310.cc-window {
	background-color: rgba(0,0,0,0.75)!important;
}

.video_blog_noticias iframe{
	border: none!important;
}
.video_blog_noticias .modal-dialog {
    position: relative;
    width: auto;
    margin: 0!important;
    pointer-events: none;
}
.video_blog_noticias .modal-content{
	height: 100vh;
	width: 100vw;
	padding: 0!important;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	pointer-events: auto;
	background-color: rgba(0,0,0,0.3)!important;
	background-clip: padding-box;
	border: 0;
	border-radius: 0!important;
	outline: 0;
	justify-content: center;
	align-items: center;
}
.video_blog_noticias .close {
    color: #fff!important;
    font-weight: 500!important;
    text-shadow: none!important;
    opacity: 1!important;
	margin: -15px 5px -15px auto;
}
.video_blog_noticias .modal-header {
    width: 100%!important;
    border-bottom: none!important;
    background-color: rgba(0,0,0,0.3)!important;
    text-align: center!important;
    border-radius: 0!important;
}
.video_blog_noticias .modal-body {   
	padding: 0 15px!important;
	overflow: auto;
	width: 100%;

	display: flex!important;
	align-items: center!important;
	justify-content: center!important;

	background-color: rgba(0,0,0,0.3)!important;
}
.modal-open{
	padding:0 !important;
	overflow-y: auto;
}
.modal-content{
	border: none!important;
	border-radius: 0!important;
	padding: 0 40px;
}
/* .equipa_mais{
	position: absolute;
    right: 25px;
    bottom: 70px;
	cursor: pointer;
} */
.close {
	color: #5B5B5B!important;
    font-weight: 500!important;
    text-shadow: none!important;
    opacity: 1!important;
}
.modal-header .close {
	position: absolute!important;
    right: 15px!important;
    top: 15px!important;
	z-index: 20;
}
.modal-header {
   border-bottom: none!important;
   text-align: center!important;
   display: block;
}

.blog_listagem ul{
	padding-left: 0!important;
}
.seguros{
	border:1px solid #898989;
	border-radius: 20px;
	max-width: 200px;
	max-height: 200px;
	margin: 15px;
}

.servico_total{
	margin: 15px 0;
}
.servico{
	border:1px solid #898989;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom: none;
	height: 130px;
	width: auto;
	position: relative;
  
	display: flex;
	justify-content: center;
	align-items: center;
}
.servico_div{
	background-color: #22540B;
	text-align: center;
	min-height: 70px;
  	display: table;
	width: 100%;
	padding: 0 15px;
}
.servico_nome{
	margin-bottom: 0;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: middle;
	/* padding: 50px 0px 40px 0; */
}
.servico_ver{
	text-align: center;
	background-color: #22540B;
	color: #fff;
	border:1px solid #898989;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top: none;
	padding: 5px;
}

/* text styles */
.produto_title{
	color: #22540B;
	font-weight: 600;
	font-size: 18px;
	font-family: 'Play', sans-serif!important;
	text-transform: uppercase;
}
.page_title{
	color: #5B5B5B;
	font-weight: 600;
	font-size: 24px;
	font-family: 'Play', sans-serif!important;
}
.galeria_title{
	font-weight: 700;
	font-size: 20px;
	font-family: 'Play', sans-serif!important;
	color: #22540B;
	padding-top: 40px;
	text-transform: uppercase;
}
.hr_produto{
	border-top: 3px solid #22540B;
	max-width: 400px;
	margin: -0.5rem auto 0.5rem auto;
}

.text-underline{
	text-decoration: underline!important;
}
.texto p{
	font-size: 14px;
}
.texto h3{
	font-size: 20px;
}
.font-play{
	font-family: 'Play', sans-serif!important;
}
.font-italic{
	font-style:italic!important;
}
.font-lgreen{
	color: #22540B!important;
}
.font-green{
	color: #22540B!important;
}
.font-green a{
	color: #22540B!important;
}
.font-b{
	color: #000!important;
}
.font-w{
	color: #fff!important;
}
.font-lgray{
	color: #9D9E9E!important;
}
.font-gray{
	color: #5B5B5B!important;
}
.font-gray a{
	color: #5B5B5B;
}
.font-gray a:hover{
	color: #22540B;
	transition: 0.3s;
}
.texto a:hover{
	color: #22540B!important;
}
.font-10{
	font-size: 10px!important;
}
.font-11{
	font-size: 11px!important;
}
.font-12{
  font-size: 12px!important;
}
.font-13{
	font-size: 13px!important;
}
.font-14{
  font-size: 14px!important;
}
.font-15{
	font-size: 15px!important;
}
.font-16{
	font-size: 16px!important;
}
.font-18{
  font-size: 18px!important;
}
.font-19{
	font-size: 19px!important;
}
.font-20{
  font-size: 20px!important;
}
.font-22{
  font-size: 22px!important;
}
.font-24{
  font-size: 24px!important;
}
.font-28{
  font-size: 28px!important;
}
.font-30{
	font-size: 30px!important;
  }
.font-32{
  font-size: 32px!important;
}

.weight-400{
	font-weight: 400;
}
.weight-600{
	font-weight: 600;
}
.weight-700{
	font-weight:700;
}

.menu_idiomas li:hover>a{
	color:#fff!important;
}
.menu_idiomas{
	border: 2px solid #5B5B5B!important;
	outline: none!important;
	font-weight: 700;
	font-size: 12px!important;
    cursor: pointer;
	padding: 2px!important;
	text-transform: uppercase;
	text-align: center;
	border-radius: 100%;
    z-index: 1;
	height: 26px;
	width: 26px;

}

.menu_idiomas a{
	color: #5B5B5B!important;
}
.sidenav .menu_idiomas a{
	color: #5B5B5B!important;
	font-size: 12px!important;
	padding: 1px!important;
}

.form-row label{
	color: #9D9E9E;
	font-size: 13px;
	margin-bottom: 0;
}
.form-group {
    margin-top: 1rem!important;
	margin-bottom: 1rem!important;
}
/*input styles*/
input[type="text"] {
	/* padding-left:0px!important; */
	border: none;
	border: 1px solid #9D9E9E;
	color: #000;
	/* border-radius: 0; */
}
input[type="text"]::placeholder {
	color: #9D9E9E;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 500;
}
input[type="text"]:focus {
	transition: 0.3s;
	border: 1px solid #9D9E9E!important;
	box-shadow: none!important;
	color: #000;
}
input[type="date"]:focus-visible {
	transition: 0.3s;
	border: 1px solid #9D9E9E!important;
	box-shadow: none!important;
	color: #000;
}

input[type="date"] {
	/* padding-left:0px!important; */
	border: none;
	border: 1px solid #9D9E9E;
	color: #9D9E9E;
	border-radius: 0;
	font-size: 13px!important;
}
input[type="date"]::placeholder {
	color: #9D9E9E;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 500;
}
input[type="date"]:focus {
	transition: 0.3s;
	border: 1px solid #9D9E9E!important;
	box-shadow: none!important;
	color: #9D9E9E;
}
input[type="date"]:focus-visible {
	transition: 0.3s;
	border: 1px solid #9D9E9E!important;
	box-shadow: none!important;
	color: #9D9E9E;
}
::-webkit-calendar-picker-indicator {
	opacity: 0.6;
}

select {
	/* padding-left:0px!important; */
	border: none!important;
	border: 1px solid #9D9E9E!important;
	color: #9D9E9E!important;
	border-radius: 0!important;
	font-size: 13px!important;
}
select::placeholder {
	color: #9D9E9E!important;
	text-transform: capitalize;
	font-size: 13px!important;
	font-weight: 500;
}
select:focus {
	transition: 0.3s;
	border: 1px solid #9D9E9E!important;
	box-shadow: none!important;
	color: #9D9E9E!important;
}
select:focus-visible {
	transition: 0.3s;
	border: 1px solid #9D9E9E!important;
	box-shadow: none!important;
	color: #9D9E9E!important;
}

input[type="password"] {
	/* padding-left:0px!important; */
	border: 1px solid #9D9E9E;
	color: #000;
	/* border-radius: 0; */
}
input[type="password"]::placeholder {
	color: #9D9E9E;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 500;
}
input[type="password"]:focus {
	transition: 0.3s;
	border: 1px solid #9D9E9E!important;
	box-shadow: none!important;
	color: #000;
}

input[type="password"]:focus-visible {
	transition: 0.3s;
	border: 1px solid #9D9E9E!important;
	box-shadow: none!important;
	color: #000;
}

textarea {
	/* padding-left:0px!important; */
	border: none!important;
	border: 1px solid #9D9E9E!important;
	color: #000!important;
	/* border-radius: 0!important; */
	font-weight: 400!important;
	font-size: 16px!important;
}
textarea::placeholder {
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 500;
}
textarea:focus {
	transition: 0.3s;
	box-shadow: none!important;
	color: #000;
}
li {
    list-style: none!important;
}
/*Checkboxes styles*/
input[type="checkbox"] { display: none; }

input[type="checkbox"] + label {
	color: #5B5B5B;
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 20px;
	font: 12px/20px 'Open Sans', Arial, sans-serif;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

input[type="checkbox"] + label:last-child { margin-bottom: 0; }

input[type="checkbox"] + label:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid gray;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}
.boxes2 input[type="checkbox"] + label:before {
  border: 1px solid #22540B;
}

input[type="checkbox"]:checked + label:before {
	width: 10px;
	top: -5px;
	left: 5px;
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/*Menu Mob*/
.sidenav {
	z-index: 9;
	position: fixed;
	right: -100%;
	visibility: visible;
	transition: 0.8s;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	background: rgb(0,0,0);
	background:linear-gradient(90deg, rgba(225,225,225,0.95) 0%, rgba(225,225,225,0.75) 100%);
	text-align:center;
	overflow: hidden!important;
}
.sidenav.open {
	visibility: visible;
    right: 0;
}
.sidenav.hide {
    visibility: hidden;
    right: -100%;
}
.close{
	outline: 0!important;
	cursor: pointer;
}
.sidenav a {
	font-family: 'Play', sans-serif!important;
	font-size: 18px;
	color: #5B5B5B;
	font-weight: 700;
	padding: 8px 25px;
	text-decoration: none;
	display: block;
}
.sidenav a:hover {
	color: #22540B;
}
.sidenav a.active {
	color: #22540B;
}

/* buttao menu mobile */
.btn_menu_ani {
	/* position: absolute;
	top: 50%;
	left: 50%; */
	transform: translate(-50%, -50%);
	/* width: 80px; */
	cursor: pointer;
	z-index: 25;
	top: 55px;
}
.span_menu_ani {
	border: 1.6px solid #22540B;
	display: block;
	width: 70%;
	/* box-shadow: 0 2px 10px 0 rgba(0,0,0,0.3); */
	border-radius: 3px;
	height: 0px;
	background: #22540B;
	transition: all .3s;
	position: relative;
}
.span_menu_ani + .span_menu_ani {
	margin-top: 5px;
}
.active .span_menu_ani:nth-child(1) {
	animation: ease .7s top forwards;
}
.not-active .span_menu_ani:nth-child(1) {
	animation: ease .7s top-2 forwards;
}
.active .span_menu_ani:nth-child(2) {
	animation: ease .7s scaled forwards;
}
.not-active .span_menu_ani:nth-child(2) {
	animation: ease .7s scaled-2 forwards;
}
.active .span_menu_ani:nth-child(3) {
	animation: ease .7s bottom forwards;
}
.not-active .span_menu_ani:nth-child(3) {
	animation: ease .7s bottom-2 forwards;
}

@keyframes top {
	0% {
		top: 0;
		transform: rotate(0);
	}
	50% {
		top: 30%;
		transform: rotate(0);
	}
	100% {
		top: 30%;
		transform: rotate(45deg);
	}
}

@keyframes top-2 {
	0% {
		top: 30%;
		transform: rotate(45deg);
	}
	50% {
		top: 30%;
		transform: rotate(0deg);
	}
	100% {
		top: 0;
		transform: rotate(0deg);
	}
}

@keyframes bottom {
	0% {
		bottom: 0;
		transform: rotate(0);
	}
	50% {
		bottom: 23%;
		transform: rotate(0);
	}
	100% {
		bottom: 23%;
		transform: rotate(135deg);
	}
}

@keyframes bottom-2 {
	0% {
		bottom: 23%;
		transform: rotate(135deg);
	}
	50% {
		bottom: 23%;
		transform: rotate(0);
	}
	100% {
		bottom: 0;
		transform: rotate(0);
	}
}

@keyframes scaled {
	50% {
		transform: scale(0);
	}
	100% {
		transform: scale(0);
	}
}

@keyframes scaled-2 {
	0% {
		transform: scale(0);
	}
	50% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}

.breadcrumbs ul li {
	font-size: 11px!important;
}

@media screen and (max-height: 450px) {
	
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
  .sidenav {
	width: 100%;
	}
	.sidenav.hide {
		visibility: hidden;
		right: -100%;
	}
}
/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 767.98px) {
	.brands_nav_a{
		display: inline-block!important;
	}
	.img_desc_blog{
		transform: scale(0.7);
		top: -4rem;
		padding: 5rem 0rem 0rem 0rem!important;
	}
	.pr-6{
		padding-right: unset!important;
	}
	.video_blog_noticias iframe{
		height: 40%;
		width: 95%;
	}
	.brands-content{
		padding: 0px 2rem;
		text-align: justify;
	}
	.slogan{
		font-size: 14px!important;
	}
	.font-28 {
		font-size: 20px!important;
	}
	#logo {
		max-width: 200px;
	}
	.sidenav.hide {
		visibility: hidden;
		right: -100%;
	}
	.sidenav {
		width: 100%;
	}
	.brands_nav {
		top: 10%!important;
	}
	.brands_prev{
		padding-left: 15px!important;
	}
	.brands_next{
		padding-right: 15px!important;
	}
	.owl-stage-outer{
		padding: 1rem 0!important;
	}
	.fundo_slider img{
	    width: 300%!important;
    	margin-left: -115%;
	}
	.carousel-caption h3 {
		font-size: 22px;
		line-height: 29px;
	}
	.carousel-caption{
		top:15%;
	}
	.breadcrumbs ul li {
		font-size: 11px!important;
	}
	.carousel-caption {
		margin: unset!important;
		max-width: 335px;
		top: -7rem;
		left: 6.5rem;
		padding-right: 0;
		transform: scale(0.8);
		margin: auto;
		text-align: right;
	}
	.carousel-caption h3{
		text-align: right!important;
		padding-top:15px;
	}
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and  (max-width: 992px) {
	.brands_nav_a{
		display: inline-block!important;
	}
	.pr-6{
		padding-right: unset!important;
	}
	.video_blog_noticias iframe{
		height: 40%;
		width: 95%;
	}
	.slogan{
		font-size: 14px!important;
	}
	.font-28 {
		font-size: 20px!important;
	}
	#logo {
		max-width: 200px;
	}
	.sidenav.hide {
		visibility: hidden;
		right: -100%;
	}
	.sidenav {
		width: 100%;
	}
}
@media (min-width: 768px) and  (max-width: 1199.98px) {
	.imagens_pequenas img {
		max-width: 15%;
	}
	.carousel-caption{
		top:7%;
	}
}
/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1299.98px)  {
	.menu_idiomas li {
		width:25px;
		height:25px;
		padding:2px;
	}
} 

/* @media (min-width: 1200px) and (max-width: 1599.98px)  { 

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 2000px) {
	.owl-item{
		max-height: 273px;
	}
}