section, article{padding: 60px 0; text-align: center;}
.slideshow article,
.container_header,
section article{padding: initial;}
header{padding: 20px;}
.card-call-action ul li h4:before,
.card-call-action ul li h3:before{content: '\f00c'; font-family: 'Font Awesome 5 Free'; font-weight: 900; display: inline-block; width: 1.3em; line-height: 3.5rem;}
.card-call-action .call-action-btn li:before{content: initial;}
/*BTNS*/
.btn.more.all{padding: 12px 36px; font-size: 1.8rem; text-transform: uppercase;}
/*SOCIAL MEDIA*/
.social-media{display: flex; flex-direction: column; justify-content: center; align-items: center;}
.social-media ul{display: flex; flex-direction: row; justify-content: center; align-items: center;}
.social-media ul a{display: block; padding: 10px;}
.social-media i{font-size: 2em;}
/*RESPONSIVE*/
/*HAMBURGUER*/
.hamburguer{width: 30px; height: 30px; margin:0; cursor: pointer;}
.hamburguer span{left: 0px; position: absolute; width: 100%; height:7px; border-right: 5px; transition: all .5s; background: rgba(31,31,31,1)}
.hamburguer span:nth-child(1){top: 0px;}
.hamburguer span:nth-child(2){top: 12px;}
.hamburguer span:nth-child(3){top: 12px;}
.hamburguer span:nth-child(4){top: 24px;}
.hamburguer.active span:nth-child(1){top: 12px; opacity: 0;}
.hamburguer.active span:nth-child(2){top: 12px; transform: rotate(45deg);}
.hamburguer.active span:nth-child(3){top: 12px; transform: rotate(-45deg);}
.hamburguer.active span:nth-child(4){top: 12px; opacity: 0;}
/*TOOGLE*/
.j_toogle{position: relative; border: 0;}
/*RESPONSIVE MENU*/
.responsive_menu{text-align: center; margin: 10px 0; position: relative;}
.responsive_menu .main_menu{position: fixed; z-index: 9999999999; left: -100%; width: 90%; height: 100%; text-align: center; top: 0px;}
/*MENU*/
.main_menu a{text-transform: uppercase; padding: 10px 20px; display: block; font-size: 1em; font-weight: 900; transition: all .5s; }
.main_menu li:hover a{text-decoration: none;}
.main_menu li{float: left; width: 100%;}
.main_menu li ul{display: none;}
.main_menu li:hover ul{display: block; position: absolute; z-index: 9999999; width: 340px;}
.main_menu li:hover ul li:first-of-type a{border-radius: 6px 6px 0px 0px;}
.main_menu li:hover ul a{border-radius: 0;}
.main_menu li:hover ul li:last-of-type a{border-radius: 0px 0px 6px 6px;}
.main_menu li ul li{display: block;}
/*FOOTER*/
.container_footer{padding: 60px 0 0 0;}
.container_footer .sidebar{padding: 60px 0; display: grid !important; grid-template-columns: repeat(auto-fit, minmax(310px, 1fr)); grid-gap: 20px; overflow: hidden; justify-content: center; align-items: start;}
footer .menu li a{text-transform: uppercase; font-size: 1.6em}
footer .menu li a:hover{text-decoration: none;}
footer .ul-link li a{text-transform: uppercase; font-size: 1.6em}
footer .ul-link li a:hover{text-decoration: none;}
/*PADDING*/
.padding-right-3{padding-right: 3%;}
/*LOGOMARCA*/
.logomarca{width: 48.5%; padding: 10px 0;}
/*CRUMBS*/
.crumbs{width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center; border-bottom: 1px solid;}
.crumbs a{padding: 12px 6px;}
.crumbs span{padding: 12px 6px;}
/*CONTAINER*/
.container_middle{display: flex; flex-direction: row; justify-content: space-between;}
.container_middle .flex{display: flex;}
.container_middle .flex-row{flex-direction: row;}
.container_middle .sidebar{display: flex; flex-direction: row; justify-content: center; align-items: center;}
.container_middle .sidebar .widget{padding-left: 10px;}
.container_middle .content{max-width: initial;}
.sidebar > .container{align-items: initial;}
.container{width: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: center;}
.content{width: 94%; margin: auto; flex-direction: column; max-width: 1280px; display: flex; justify-content: space-between; align-items: center;}
.content.full{width: 100%; max-width: 100%;}
/*BTN ANCTION*/
.btn-action i{font-size: 3rem}
.btn-action .btn{display: flex; flex-direction: row; justify-content: center; align-items: center;}
.btn-action .btn .label{padding: 10px;}

.radar-whatsapp a{text-decoration:none;}
.radar-whatsapp{position:fixed; z-index:999999999999999; right:60px; bottom:60px; margin-bottom:60px; margin-left:60px; display:flex; align-items: center; justify-content: center;}
.circulo2, .circulo1{position: absolute; border: 1px solid #FFFFFF; border-radius: 50%; width: 50px; height: 50px; background-color: #25d366; }
.radar-btn{display:flex; align-items: center; justify-content: center; width: 60px; height: 60px; border: 5px solid #FFFFFF; border-radius: 50%; background-size: 80px 80px; background-position: center; background:#25d366; z-index: 2; color: #FFFFFF;}
.radar-btn i{font-size:3rem;}
.radar-whatsapp .label{display:none}
.radar-whatsapp .btn{padding:initial; border-radius:initial; background:initial;}
.circulo1{animation: circ1 3s infinite;}
.circulo2{animation: circ2 1.5s infinite;}

/*BTN*/
.btn-action a,
.btn-action a:hover{text-decoration: none;}
/*WIDGET*/
.widget header.content{padding: 20px 0;}
.widget footer{padding: 30px 0; width: 100%;}
.sidebar footer{padding: 30px 0; width: 100%;}
/*GRID IMAGENS*/
.grid-image{display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); grid-gap: 20px; overflow: hidden;}
.item-image{display: flex; flex-direction: column; text-align: center; justify-content: space-between; align-items: center;}
/*GRID POST*/
.grid-post{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); grid-gap: 20px; overflow: hidden;}
.item-post{display: flex; flex-direction: column; text-align: center; justify-content: space-between; align-items: center;}
.item-post .btn{display: inline-block; margin: 20px;}
.item-post picture{order: -1}
/*GRID PLANO*/
.grid-plano{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); grid-gap: 20px; overflow: hidden; align-items: start;}
.item-plano{display: flex; flex-direction: column; text-align: center; justify-content: space-between; align-items: center;}
.item-plano{padding: 20px; border-width: 1px; border-style: solid; border-radius: 6px; box-shadow: 0 0 5px rgba(150, 150, 150, 0.5);}
.tabela-plano li{display: flex; justify-content: space-between;}
.tabela-plano li span{padding: 10px; text-align: left;}
.grid-plano footer .btn{text-transform: uppercase; font-weight: 900; height: 40px; border-radius: 20px; display: inline-flex; justify-content: center; align-items: center;}
.item-plano mark{font-size: 3rem; padding: 10px 0;}
.item-plano span{padding: 5px 0;}

/*GRID SOBRE*/
.grid-sobre{display: grid; grid-template-columns: repeat(auto-fit, minmax(310px, 1fr)); grid-gap: 20px; overflow: hidden; align-items: start;}
.item-sobre{display: flex; flex-direction: column; text-align: center; justify-content: space-between; align-items: center;}
.item-sobre .icon{font-size: 5rem; width: 120px; height: 120px; border-style: solid; border-width: 2px; border-radius: 6px; display: flex; justify-content: center; align-items: center;}
/*CARD CALL ACTION*/
.card-call-action{display: flex; flex-direction: column; flex-wrap: wrap; overflow: hidden; justify-content: space-between; align-items: center;}
.card-call-action picture{width: 100%}
.card-call-action header{width: 100%; align-items: initial;}
.card-call-action .btn{display: inline-block; margin-top: 30px;}
.call-action-btn .btn{padding: 14px 24px; font-weight: 900; text-transform: uppercase;}
/*CARROSSEL*/
.splide__slide{padding-bottom: 0.33vh;}
/*SANFONA*/
.container-sanfona{text-align: left;}
.container-sanfona a.controle-sanfona{border-radius: 5px}
.container-sanfona a.controle-sanfona.active{border-radius: 5px 5px 0 0}
.container-sanfona .item-sanfona{display:none;  line-height: 1.5em; border-radius: 0 0 5px 5px; padding: 3%; }
.container-sanfona .item-sanfona.active{display: flex; width: 100%;}
.container-sanfona .controle-sanfona{display: block; padding: 10px; margin-top: 5px; text-transform: uppercase;}
.container-sanfona .controle-sanfona span:last-of-type{float: right;}
.container-sanfona .controle-sanfona:hover{text-decoration: none;}
.article-sanfona{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); grid-gap: 20px;}
.article-sanfona picture{order: -1}
.container-sanfona .item-sanfona .article-sanfona{height: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
/*SLIDESHOW*/
.slideshow{display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center;}
.slideshow .controles_slide{width: 96%; z-index: 2; position: absolute; margin: auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.slideshow .controles_slide .nav-slide i{font-size: 2em}
.slideshow .slide-item{display: none; clip-path: polygon(0% 0%, 0% 90%, 50% 100%, 100% 90%, 100% 0%); width: 100%;}
.slideshow .slide-item img{width: 100%; height: auto; clip-path: polygon(0% 0%, 0% 85%, 50% 100%, 100% 85%, 100% 0%); width: 100%;}
.slideshow .slide-item.first{display: flex; flex-direction: column;}
.slideshow .slide-item header{position: absolute; width: 80%; margin: 0 10%; height: 600px; display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 2; text-align: center; text-shadow: 0 0 5px rgba(0, 0, 0 , 1);}
.container-sanfona .item-sanfona.active .article-sanfona{height: auto;}
/*PARALLAX*/
.parallax{padding: 30px 0;min-height: 100%; background-position: 50% 0; background-repeat: repeat; background-attachment: fixed;}
/*FORM*/
fieldset{border: none; padding: 5px;}
.form-control{padding: 6px 10px !important; border: none; font-size: 2rem}
@media(min-width: 40em){
	.logomarca{width: 31.3333%; padding: 10px 0;}
}
@media(max-width: 48em){
}
@media(min-width: 60em){
	.grid-post{grid-gap: 30px;}
	.card-call-action{flex-direction: row}
	.responsive_menu .main_menu{position: initial; padding: 10px 0; width: 94%; margin: 0 3%;}
	.responsive_menu .main_menu .menu{display: flex; flex-wrap: nowrap; justify-content: center;}
	.main_menu a{font-size: 2rem; padding: 10px 10px;}
	.j_toogle{display: none;}
	.logomarca{width: 180px; padding: 10px 0;}
	.card-call-action picture{width: 31.333%}
	.card-call-action header{width: 65.666%;}
	section, article{text-align: initial;}
}
@keyframes circ1 {
   from{transform: scale(1); opacity: 1;}
   to{transform: scale(5); opacity: 0;}
}

@keyframes circ2 {
   from{ transform: scale(1); opacity: 1;} 
   to{transform: scale(5); opacity: 0;}
}
/*CATEGORY BOX*//*
.section-category-box{display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; }
.section-category-box .article-category-box{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 20px 0; clip-path: polygon(0% 0%, 0% 90%, 50% 100%, 100% 100%, 100% 10%, 50% 0%);}
.section-category-box .article-category-box:nth-of-type(2n+0){clip-path: polygon(0% 10%, 0% 100%, 50% 100%, 100% 90%, 100% 0%, 50% 0%);}
.section-category-box .article-category-box header{position: absolute; width: 80%; margin: 0 10%; text-align: center; text-shadow: 0 0 5px rgba(0, 0, 0 , 1);}
.section-category-box .article-category-box header h2{font-size: 1.4em}
.section-category-box .article-category-box img{opacity: 0.8; clip-path: polygon(0% 0%, 0% 80%, 50% 100%, 100% 100%, 100% 20%, 50% 0%); }
.section-category-box .article-category-box:nth-of-type(2n+0) img{opacity: 0.8; clip-path: polygon(0% 20%, 0% 100%, 50% 100%, 100% 80%, 100% 0%, 50% 0%); }
@media(min-width: 48em){
	.section-category-box .article-category-box{flex: 1 1 390px; margin: 2%;}
	.section-category-box .article-category-box header{width: 40%;}
}*/