* { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html { margin:0;padding:0;overflow-x:hidden;}
body { margin:0;padding:0;overflow-x:hidden;text-align:center;background-color: #FFFFFF; position:relative;
  --green: #00994d;
  --orange: #ff6d10;
  --darkblue: #211d70;
  --lightgrey: #f2f2f2;
  --lightblue: #00a8ff;
  --complementary: #4e3213;

}

* {outline:0 !important;margin: 0;padding: 0;font-family:'Helvetica Neue';}

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

a, a:hover, a:active, a:focus, button, button:focus, button:active, .btn, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {outline: none;outline: 0; cursor:pointer; }

input::-moz-focus-inner {
    border: 0;
}

@font-face { font-family: 'Helvetica Neue';src: url('/assets/fonts/helveticaneue.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap; }
@font-face { font-family: 'Helvetica Neue';src: url('/assets/fonts/helveticaneue-italic.woff2') format('woff2');font-weight: 400;font-style: italic;font-display: swap; }
@font-face { font-family: 'Helvetica Neue';src: url('/assets/fonts/helveticaneue-light.woff2') format('woff2');font-weight: 300;font-style: normal;font-display: swap; }
@font-face { font-family: 'Helvetica Neue';src: url('/assets/fonts/helveticaneue-bold.woff2') format('woff2');font-weight: 700;font-style: bold;font-display: swap; }

a {position:relative;display:inline-block;text-decoration:none;color:inherit;}
a:after {content: '';width: 0%;border-bottom: 1px solid;display: block;height: 0;transition:all 0.4s;}
a:hover:after {width:100%;}

#header {background-color: #ffffff;position: fixed;width: 100vw;display:flex;z-index:100;}
#header .topo {display: flex;width:100%;max-width:1650px;margin:0 auto;align-items: center;padding: 20px 0;justify-content:space-between;position:relative;}
#header .logo {padding:0 0 0 3vw;display: flex;align-items: center;}
#header .logo a:after { display:none; }
#header .spacer {margin:0 1.5vw;width:1px;background-color:var(--green);height:2.4em;}
#header .menu {/*flex:1;*/text-align:left;}
#header .menu ul {list-style: none;width:100%;}
#header .menu ul li {display: inline;padding:10px 8px;text-transform: uppercase;margin: auto;color:#000000;font-size:0.8em;position:relative;}
#header .menu ul li a {font-weight:400;}
#header .topo .float-block {display: flex;justify-content: space-between;flex: 1;align-items: center;}
#header .topo .float-block .block2 {display:flex;align-items:center;}
#header .topo .pesquisa form {display:flex;position:relative;margin-right:8px;justify-content: flex-end;}
#header .topo .pesquisa input {font-size:0.8em;border:1px solid var(--lightblue);border-radius:50px;padding:5px 2.425em 5px 0.6em;height:2.425em;margin:0 0 0 8px;font-family:'Helvetica Neue';font-weight:300;width: 90%;max-width: 150px;transition:all 0.4s;}
#header .topo .pesquisa input:focus {max-width:90%;box-shadow:0 0 9px var(--lightblue);}
#header .topo .pesquisa span {background-color:var(--lightblue);width:1.94em;height:1.94em;margin:0 0;padding:3px;border-radius:50px;position: absolute;top:0;right:0;display: flex;align-items: center;justify-content: center; cursor:pointer; }
#header .topo .pesquisa span img {width: 20px;height: 20px;}

#header .topo .usuario {display:flex;align-items:center;}

#header .topo .usuario a:first-child {display:inline-flex;border:1px solid var(--green);border-radius:50px;margin:0 8px;color:#ffffff;background-color:var(--green);font-weight:700;align-items:center;overflow:hidden;box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.1);height:1.95em;}
#header .topo .usuario a:after {display:none;}
#header .topo .usuario a:first-child .icon {display: inline-flex;background-color: rgba(0,0,0,0.25);padding:3px;font-size:0.9em;border-radius:50px;height: 2.16em;width: 2.16em;align-items: center;justify-content: center;}
#header .topo .usuario a:first-child .icon img {width:20px;height:20px;}
#header .topo .usuario a:first-child .txt {display: inline-block;padding:0 .8em 0 .5em;font-weight:400;font-size:0.8em;}

#header .topo .usuario a:last-child {font-size: 0.8em;padding:0 0 0 2px;height: 2.34em;line-height: 1.17em;}
#header .topo .usuario a:last-child:hover {text-decoration: underline;}

#header .padmenu .submenu {list-style: none;}
#header .padmenu .submenu li {color:#000000;}
#header .usuario-logado > div {font-size:0.9em;}

#header .usuario-logado .padmenu ul li:hover {background:#f2f2f2;}
#header .usuario-logado .padmenu ul li a {padding-top: 1px;}

#header .usuario-logado .padmenu ul li div.icon-amanco {height:30px;width:30px;}
/*#header .usuario-logado .padmenu ul li div.icon-amanco:before {background-image:url('/assets/img/icon-conexao-amanco.svg');background-position: center center;background-repeat:no-repeat;background-size:65% 65%;content:'';width:100%;height:100%;display:block;}*/
#header .usuario-logado .padmenu ul li div.icon-amanco:before {content:'\F09ED';color:var(--green);}


#header .usuario-logado .padmenu ul li div.icon-menu-logado {font-family:'Material Design Icons';font-size:24px;line-height: 24px;width:30px;height:30px;text-align:center;display: flex;align-items: center;justify-content: center;}
#header .usuario-logado .padmenu ul li div.icon-meu-perfil:before {content:'\F0004';color:var(--green);}
#header .usuario-logado .padmenu ul li div.icon-sobre-mim:before {color:var(--green);}
#header .usuario-logado .padmenu ul li div.icon-preferencias:before {content:'\F0493';color:var(--green);}
#header .usuario-logado .padmenu ul li div.icon-logout:before {content:'\F05FD';color:var(--darkblue);}
#header .usuario-logado .padmenu ul li div.icon-usuarios:before {content:'\F0849';color:var(--lightblue);}
#header .usuario-logado .padmenu ul li div.icon-editor:before {content:'\F09EE';color:var(--lightblue);}

.letra-a:before {content:'\F0B08';}
.letra-b:before {content:'\F0B09';}
.letra-c:before {content:'\F0B0A';}
.letra-d:before {content:'\F0B0B';}
.letra-e:before {content:'\F0B0C';}
.letra-f:before {content:'\F0B0D';}
.letra-g:before {content:'\F0B0E';}
.letra-h:before {content:'\F0B0F';}
.letra-i:before {content:'\F0B10';}
.letra-j:before {content:'\F0B11';}
.letra-k:before {content:'\F0B12';}
.letra-l:before {content:'\F0B13';}
.letra-m:before {content:'\F0B14';}
.letra-n:before {content:'\F0B15';}
.letra-o:before {content:'\F0B16';}
.letra-p:before {content:'\F0B17';}
.letra-q:before {content:'\F0B18';}
.letra-r:before {content:'\F0B19';}
.letra-s:before {content:'\F0B1A';}
.letra-t:before {content:'\F0B1B';}
.letra-u:before {content:'\F0B1C';}
.letra-v:before {content:'\F0B1D';}
.letra-w:before {content:'\F0B1E';}
.letra-x:before {content:'\F0B1F';}
.letra-y:before {content:'\F0B20';}
.letra-z:before {content:'\F0B21';}

@media screen and (min-width:1280px) {
	#header {height:90px;box-shadow: 0 0 9px 1px gray;}
	#header .topo {font-size:20px;padding: 20px 0;}
	#header .logo img {width: 300px;display: block;height:auto;}
	#header .topo .menu .curvas {display:none;}
	#header .topo .menu ul.lvl1 > li:first-child {padding-left:0;}

	#header .padmenu {position: absolute;width: max-content;width: -webkit-max-content;display:none;padding: 10px 0 0 0;left: -10px;}
	#header .submenu {width: max-content;width: -webkit-max-content;background-color: #ffffff;text-align:left;color:#ffffff;border-radius:4px;box-shadow: 0 0 2px 1px rgba(128,128,128,0.125);}
	#header ul.lvl1 li:hover .padmenu {display: block;}
	#header .padmenu .submenu li {display: block; font-size:0.95em;line-height: 1.05em;text-transform:none;padding:8px;}

	#header .topo .float-block .block2 {flex-direction: row;padding:0 3vw 0 0;flex: 1;justify-content: flex-end;}
	#header .topo .pesquisa {flex: 1;}

	#menu-mobile {display: none;}
	#header .topo .float-block .block2 .textura {display: none;}

	#header .usuario-logado {padding:0 0 0 10px;}
	#header .usuario-logado > div {position:relative;}
	#header .usuario-logado	> div .padmenu {right:0;left:unset;}
	#header .usuario-logado > div:hover .padmenu {display: block;}
	#header .usuario-logado .icon {display:block;font-weight:700;}
	#header .usuario-logado .icon img{width:30px;height:30px;display:block;}
	#header .usuario-logado .padmenu ul li {display: flex;align-items: center;/*border-bottom:1px solid rgba(128,128,128,0.35);padding:2px 8px 2px 0;*/padding: 4px 14px 4px 4px;}
	#header .usuario-logado .padmenu ul li:last-child {border-top: 1px solid #eee;}
	#header .usuario-logado ul li img {width:20px;height:20px;display: inline-block;margin:0 3px 0 0;}

	#webdoor {padding-top:90px;}
}

@media screen and (min-width:1050px) and (max-width:1279px) {
	#header {height:75px;box-shadow: 0 0 9px 1px gray;}
	#header .topo {font-size:17px;padding: 15px 0;}
	#header .logo img {width: 190px;display: block;height:auto;}
	#header .topo .menu .curvas {display:none;}
	#header .topo .menu ul.lvl1 > li:first-child {padding-left:0;}

	#header .padmenu {position: absolute;width: max-content;width: -webkit-max-content;display:none;padding: 10px 0 0 0;left: -8px;}
	#header .submenu {width: max-content;width: -webkit-max-content;background-color: #ffffff;text-align:left;color:#ffffff;border-radius:4px;box-shadow: 0 0 2px 1px rgba(128,128,128,0.125);}
	#header ul.lvl1 li:hover .padmenu {display: block;}
	#header .padmenu .submenu li {display: block; font-size:1em;line-height: 1.05em;text-transform:none;padding:5px 8px;}

	#header .topo .float-block .block2 {flex-direction: row;padding:0 3vw 0 0;flex: 1;justify-content: flex-end;}
	#header .topo .pesquisa {flex: 1;}

	#menu-mobile {display: none;}
	#header .topo .float-block .block2 .textura {display: none;}

	#header .usuario-logado {padding:0 0 0 10px;}
	#header .usuario-logado > div {position:relative;}
	#header .usuario-logado	> div .padmenu {right:0;left:unset;}
	#header .usuario-logado > div:hover .padmenu {display: block;}
	#header .usuario-logado .icon {display:block;font-weight:700;}
	#header .usuario-logado .icon img{width:30px;height:30px;display:block;}
	#header .usuario-logado .padmenu ul li {display: flex;align-items: center;/*border-bottom:1px solid rgba(128,128,128,0.35);*/padding: 4px 14px 4px 4px;}
	#header .usuario-logado ul li img{width:20px;height:20px;display: inline-block;margin:0 3px 0 0;}

	#webdoor {padding-top:75px;}
}

@media screen and (max-width:1049px){
	#header {height:45px;}
	#header .topo {font-size:15px;padding: 11px 0;box-shadow: 0 0 9px 1px gray;}
	#header .logo img {width: 140px;display: block;height:auto;}
	#header .spacer {display:none;}
	#header.closed .topo .float-block {height:0;padding:0;transition-delay:0.6s;}
	#header.open .topo .float-block {height:100vh;padding:45px 0 0 0;transition-delay:0s;}
	#header .topo .float-block {display: flex;justify-content: space-between;flex: 1;flex-direction: column;position: absolute;top: 0;right:0;width: 100%;overflow:hidden;transition:all 0s;z-index: -1;align-items: flex-start;}

	#header .topo .float-block .background {background-color:#ffffff;height:100%;position:absolute;top:0;right:0;z-index:0;transition:all 0.3s;}
	#header.closed .topo .float-block .background {width:0;transition-delay:0.5s;}
	#header.open .topo .float-block .background {width:100%;}

	#header .topo .menu {flex:unset;}

	#header .menu .padmenu {width: max-content;width: -webkit-max-content;padding: 5px 0 0 0;}
	#header .menu .submenu {width: max-content;width: -webkit-max-content;text-align:left;color:#ffffff;}
	#header .menu .padmenu li {display: block;font-size:0.9em;line-height: 1.05em;text-transform:none;}

	#header .topo .float-block .block2 {flex: 1;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;position:relative;overflow: hidden;}
	#header .topo .float-block .block2 .pesquisa {width: 100%;}
	#header.closed .topo .float-block .block2 .pesquisa {opacity:0;}
	#header.open .topo .float-block .block2 .pesquisa {opacity:1;}
	#header .topo .float-block .block2 .pesquisa form {width: 30%;margin: 0 auto 20px auto;max-width: 300px;transition:all 0.4s}
	#header .topo .float-block .block2 .pesquisa form:focus-within {width: 80%;}
	#header .topo .float-block .block2 .pesquisa form input {width:100%;margin:0;max-width:100%;min-width: 95px;}
	#header .topo .float-block .block2 .pesquisa form input:focus {width:100%;margin:0;}
	#header .topo .float-block .block2 .usuario {width: 100%;}
	#header .topo .float-block .block2 .usuario-logado {width: 100%;}

	#header .topo .usuario  {flex-direction:column;}
	#header .topo .usuario a {display: flex;margin:12px auto;width: max-content;width: -webkit-max-content;}

	#header .topo .usuario a:last-child {font-size: 1em;}


	#menu-mobile {position: absolute;background-color:transparent;width:40px;height: 40px;right:3vw;transition: all 0.6s;top:2px;}
	#menu-mobile .l1 {position: absolute;height: 3px;width: 30px;background-color: var(--darkblue);left: 5px;}
	#menu-mobile .l2 {position: absolute;height: 3px;width: 30px;background-color: var(--darkblue);left: 5px;}
	#menu-mobile .l3 {position: absolute;height: 3px;width: 30px;background-color: var(--darkblue);left: 5px;}
	
	#header.closed #menu-mobile {transform: rotate(0);}
	#header.open #menu-mobile {transform: rotate(180deg) translateY(-3px);}

	#header.closed #menu-mobile .l1 {top:25%;transform: rotate(0);transition: transform 0.3s 0s, top 0.3s 0.3s;}
	#header.closed #menu-mobile .l2 {top:50%;width: 30px;transition: top 0s 0s,width 0.05s 0.3s;}
	#header.closed #menu-mobile .l3 {top:75%;transform: rotate(0);transition: transform 0.3s 0s, top 0.3s 0.3s;}
	
	#header.open #menu-mobile .l1 {top:50%;transform: rotate(45deg);transition: top 0.3s 0s, transform 0.3s 0.3s;}
	#header.open #menu-mobile .l2 {top:50%;width: 0px;transition: top 0s 0s,width 0.05s 0.3s;}
	#header.open #menu-mobile .l3 {top:50%;transform: rotate(-45deg);transition: top 0.3s 0s, transform 0.3s 0.3s;}

	#webdoor {padding-top:45px;}

	#header .topo .menu {position: relative;}

	#header .topo .menu .curvas .c0 img {opacity:0;}

	#header .topo .menu .curvas {height: 100%;width: 100%;position:relative;}
	#header .topo .menu .curvas > div {position:absolute;top:0;transition:all 0.3s;}
	#header.open .topo .menu .curvas .c1 {transition-delay:0s;}
	#header.open .topo .menu .curvas .c2 {transition-delay:0.1s;}
	#header.open .topo .menu .curvas .c3 {transition-delay:0.2s;}
	#header.closed .topo .menu .curvas .c1 {transition-delay:0.2s;}
	#header.closed .topo .menu .curvas .c2 {transition-delay:0.1s;}
	#header.closed .topo .menu .curvas .c3 {transition-delay:0s;}

	#header .topo .menu > ul {position: absolute;width: max-content;width: -webkit-max-content;transition:all 0.3s;}
	#header .topo .menu ul li {color:#ffffff;}

	#header .topo .float-block .block2 {width:100%;}

	#header .topo .float-block .block2 .pesquisa {transition:all 0.3s;}
	#header.closed .topo .float-block .block2 .pesquisa {padding:0 0 0 100%;transition-delay:0.1s;}
	#header.open .topo .float-block .block2 .pesquisa {padding:0;transition-delay:0.2s;}

	#header .topo .float-block .block2 .usuario,#header .topo .float-block .block2 .usuario-logado {transition:all 0.3s;}
	#header.closed .topo .float-block .block2 .usuario {padding:0 0 8% 100%;transition-delay:0.2s;}
	#header.open .topo .float-block .block2 .usuario {padding:0 0 8% 0;transition-delay:0.1s;}

	#header .topo .float-block .block2 .usuario-logado .icon {display:none;}
	#header .topo .float-block .block2 .usuario-logado {font-size:18px;}
	#header.closed .topo .float-block .block2 .usuario-logado {padding:0 0 0 100%;transition-delay:0.2s;}
	#header.open .topo .float-block .block2 .usuario-logado {padding:0 0 0 0;transition-delay:0.1s;}
	#header .usuario-logado .padmenu ul {width: max-content;width: -webkit-max-content;margin:2vh auto 0 auto;}
	#header .usuario-logado .padmenu ul li {display: flex;align-items: center;justify-content:flex-start;font-size:0.9em;margin: 0;width: max-content;width: -webkit-max-content;}
	#header .usuario-logado ul li img{width:18px;height:18px;display: inline-block;margin:0 3px 0 0;}

	#header .topo .float-block .block2 .textura {position: absolute;right: 0;bottom: 0;}
	#header .topo .float-block .block2 .textura .color-block {float:left;overflow:hidden; }
	#header .topo .float-block .block2 .textura .color-block img {display:block;width:100%;transform-origin: 100% 100%;transition: all 0.3s;margin:auto 0 0 auto;}

	#header.open .topo .float-block .block2 .textura .color-block img {width:100%;}
	#header.open .topo .float-block .block2 .textura .color-block.cb1 img {transition-delay:0.7s;}
	#header.open .topo .float-block .block2 .textura .color-block.cb2 img {transition-delay:0.5s;}
	#header.open .topo .float-block .block2 .textura .color-block.cb3 img {transition-delay:0.3s;}
	#header.open .topo .float-block .block2 .textura .color-block.cb4 img {transition-delay:0.1s;}

	#header.closed .topo .float-block .block2 .textura .color-block img {width:0;}
	#header.closed .topo .float-block .block2 .textura .color-block.cb4 img {transition-delay:0.6s;}
	#header.closed .topo .float-block .block2 .textura .color-block.cb3 img {transition-delay:0.4s;}
	#header.closed .topo .float-block .block2 .textura .color-block.cb2 img {transition-delay:0.2s;}
	#header.closed .topo .float-block .block2 .textura .color-block.cb1 img {transition-delay:0.0s;}
}

@media screen and (max-width:1049px) and (orientation:landscape) {
	#header .topo .float-block {flex-direction:row;}
	#header .topo .menu {height:100%;width:95vh;position: relative;}
	#header .topo .menu {height:90%;width:90vh;position: relative;}

	#header .topo .menu .curvas img {height: 100%;max-height: 82.5vh;width: 100%;}
	#header .topo .menu .curvas .c0 {height: 100%;}

	#header.closed .topo .menu .curvas .c1, #header.closed .topo .menu .curvas .c2, #header.closed .topo .menu .curvas .c3 {height:0;}
	#header.open .topo .menu .curvas .c1, #header.open .topo .menu .curvas .c2, #header.open .topo .menu .curvas .c3 {height:100%;}

	#header .topo .menu > ul {top: 5.4vh;}
	#header .topo .menu {font-size:5vh;}

	#header.closed .topo .menu > ul {left:-95vh;transition-delay:0s;}
	#header.open .topo .menu > ul {left: 4vh;transition-delay:0.3s;}
	#header .topo .menu ul li {display: block;padding:2vh;}

	#header .topo .float-block .block2 {flex:1;}

	#header .topo .float-block .block2 .textura {height: 15vh;width: 30vh;}
	#header .topo .float-block .block2 .textura .color-block {height: 7.5vh;width: 7.5vh; }

}

@media screen and (max-width:1049px) and (orientation:portrait) {
	#header .topo .float-block {flex-direction:column;width:100vw;}
	#header .topo .menu {width:90vw;height:90vw;position: relative;}

	#header .topo .menu > ul {top: 7.2vw;left: 3vw;}
	#header .topo .menu {font-size:6vw;}

	#header.closed .topo .menu > ul {left:-95vw;transition-delay:0s;}
	#header.open .topo .menu > ul {left: 4vw;transition-delay:0.3s;}
	#header .topo .menu ul li {display: block;padding:2vw;}

	#header .topo .menu .curvas img {width: 100%;max-width: 90vw;height: auto;}
	#header .topo .menu .curvas .c0 {height:100%;width:100%}

	#header.closed .topo .menu .curvas .c1, #header.closed .topo .menu .curvas .c2, #header.closed .topo .menu .curvas .c3 {width:0;}
	#header.open .topo .menu .curvas .c1, #header.open .topo .menu .curvas .c2, #header.open .topo .menu .curvas .c3 {width:100%;}

	#header .topo .float-block .block2 .textura {height: 15vw;width: 30vw;}
	#header .topo .float-block .block2 .textura .color-block {height: 7.5vw;width: 7.5vw; }

}

#webdoor {width:100%;position:relative;}
#webdoor .banner {height:33vw;min-height:280px;background-size:cover;background-position:center center;position:relative;}
#webdoor .banner-container {height:33vw;min-height:280px;position:relative;background-color:var(--lightgrey);}
#webdoor .banner-container .banner-load {width:100%;height:100%;background-color:var(--lightgrey);position:absolute;display:flex;left:0;top:0;justify-content:center;align-items:center;z-index:25;}
#webdoor .banner-container .banner-load.loaded {animation:loaded 0.2s ease-out forwards;}
#pathLoad {stroke: var(--green);stroke-dasharray: 250px;stroke-dashoffset: 250px;animation: dash-load 3s linear forwards infinite;}


#content {padding:5vw 0;}

.section {display:flex;width:100%;}
h2 {color:var(--darkblue);font-size:2.2em;text-transform:uppercase;font-weight:400;max-width:1000px;margin:0 auto;}
/*
FOOTER
*/
#footer {background-color:var(--darkblue);color:#ffffff;border-top-right-radius: 5vw;padding:4vw 0 0 0;position:relative;margin-top:-5vw;}
#footer:before {content: '';position: absolute;bottom: 100%;left: 0;background-color: transparent;width: 10vw;height: 10vw;box-shadow: -5vw 1px 0 0 var(--darkblue);border-bottom-left-radius: 5vw; }
#footer .colunas {display: flex;width: 94%;margin: 0 auto;max-width: 1600px;}
#footer .colunas .logo {text-align: left;align-items: flex-end;display: flex;}
#footer .colunas .logo .bloco {width: max-content;width: -webkit-max-content;}
#footer .colunas .logo p {font-size:0.67em;width: max-content;width: -webkit-max-content;margin: 0 auto;font-weight:400;}
#footer .colunas .logo img {margin: 25px auto;display: inline;}
#footer .colunas {display: flex;}
#footer .colunas .menu-itens {display: flex;flex:1;}
#footer .colunas .c0, #footer .colunas .c1, #footer .colunas .c2, #footer .colunas .c3 {text-align:left;}
#footer .titulo {text-transform:uppercase;font-weight:700;font-size:0.9em;}
#footer .titulo a {font-weight:700;}
#footer .pad {padding-bottom:0.6em;}
#footer .semipad {padding-bottom:0.25em;}
#footer ul {padding:0.25em 0 0.6em 0;list-style:none;}
#footer li {font-size:0.85em;padding:0 15px 0.5em 0;}
#footer li a {font-weight:400;}
#footer .assinatura {padding:2vw 0;border-top:1px solid #ffffff;}
#footer .assinatura .bloco {width:96%;margin:0 auto;display:flex;align-items:center;}
#footer .assinatura .empresas {font-size: 0.7em;text-align: left;line-height:1em;}
#footer .assinatura .copyright {flex:1;font-size: 0.7em;text-align: left;line-height:1em;}
#footer .assinatura .termos {font-size: 0.7em;text-align: right;line-height:1em;}

@media screen and (min-width:1280px) {
	#footer {font-size:18px;}
	#footer .colunas .logo,#footer .assinatura .empresas {width: 40%;}
	#footer .colunas .logo img {width:130px;height: auto;}
	#footer .colunas .c0, #footer .colunas .c1, #footer .colunas .c2, #footer .colunas .c3 {flex:1;}
	#footer .assinatura .copyright .break1:after {content: ' ';}
}

@media screen and (min-width:970px) and (max-width:1279px) {
	#footer {font-size:17px;}
	#footer .colunas .logo,#footer .assinatura .empresas {width: 30%;}
	#footer .colunas .logo img {width:115px;height: auto;}
	#footer .colunas .c0, #footer .colunas .c1, #footer .colunas .c2, #footer .colunas .c3 {flex:1;}
	#footer .assinatura .copyright .break1:after {content: ' ';}
}

@media screen and (min-width:850px) and (max-width:969px) {
	#footer {font-size:16px;}
	#footer .colunas .logo,#footer .assinatura .empresas {width: 27%;}
	#footer .colunas .logo img {width:105px;height: auto;}
	#footer .colunas .c0, #footer .colunas .c1, #footer .colunas .c2, #footer .colunas .c3 {flex:1;}
	#footer .assinatura .copyright .break1:after {content: ' ';}
}

@media screen and (min-width:650px) and (max-width:849px) {
	#footer {font-size:16px;}
	#footer .colunas .logo img {width:105px;height: auto;}
	#footer .colunas .menu-itens {flex-wrap: wrap;padding: 0 0 0 25px;}
	#footer .colunas .menu-itens .c0, #footer .colunas .menu-itens .c1,#footer .colunas .menu-itens .c2, #footer .colunas .menu-itens .c3 {width:50%; margin-bottom:2vh;}
	#footer .colunas .menu-itens ul {padding-bottom:25px;}
	
	#footer .assinatura {justify-content: space-between;}
	#footer .assinatura .bloco > div {flex:1;}
	#footer .assinatura .copyright .break1:after {content: '';display:block;}
}

@media screen and (max-width:649px) {
	#footer {font-size:16px;}
	#footer .colunas {flex-direction:column;}
	#footer .colunas .logo img {width:105px;height: auto;}
	#footer .colunas .logo .bloco {margin:0 auto;}
	#footer .colunas .menu-itens {flex-direction:column;/*width: max-content;width: -webkit-max-content;*/margin:0 auto;}
	#footer .assinatura .bloco {flex-direction:column;}
	#footer .assinatura .bloco > div {padding-bottom:15px;}
	#footer .assinatura .copyright .break1:after {content: '';display:block;}

	#footer .colunas .menu-itens .c0, #footer .colunas .menu-itens .c1,
	#footer .colunas .menu-itens .c2, #footer .colunas .menu-itens .c3 { width:100%; margin-bottom:2vh; text-align:center;}

	#footer li { padding: 0;}
	#footer li a{ padding: 0.65em 0 0.65em 0;}
	#footer p.titulo.pad a { padding: 0.65em 0 0.65em 0;}
}


/* fnxck */
/*cookieconsent*/
.fnxcksetup {
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 9999;
	/*box-shadow: 0px -1px 8px rgba(0, 0, 0, .9);*/
	border-top: 4px solid var(--lightblue);
}
.fnxcksetup div.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--darkblue);
    opacity: .98;
}
.fnxcksetup div.content {
    position: relative;
    padding: 24px;
    text-align: center;
	
	display: flex;
	align-items: center;
	justify-content: center;
}
.fnxcksetup div.content .sec {
	padding:0 1em;
}
.fnxcksetup div.content .sec i.mdi-shield-check{
	background: var(--green);
    width: 5vh;
    height: 5vh;
    display: block;
    border-radius: 50px;
    line-height: 5vh;
    color: #fff;
    font-size: 1.6em;
}

.fnxcksetup div.content .sec img {background: var(--green);width: 5vh;height: 5vh;display: block;border-radius: 50px;line-height: 5vh;width:1.6em;padding: 2px;height:1.6em;}
.fnxcksetup div.content .txt {
	padding:0 1em;
}
.fnxcksetup div.content .ctl {
	padding:0 1em;
}
.fnxcksetup div.content p {
    margin: 0 0 .7em;
	font-size: .9em;
    color: #fff;
}
.fnxcksetup button.agree {
    background: var(--lightblue);
    padding: .4em 1em;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin: .3em auto;
    border-radius: 5em;
	border:none;
	width: 100%;
}
.fnxcksetup button.disagree {
    background: #444;
    padding: .4em 1em;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin: .3em auto;
    border-radius: 5em;
	border:none;
	width: 100%;
	white-space: nowrap;
}
.fnxcksetup button:hover {
    /*opacity:.8;
    cursor: pointer;*/
	background: var(--green);
	cursor:pointer;
}

@media screen and (max-width:600px) {
	.fnxcksetup div.content {
		display: block;
	}
	.fnxcksetup div.content .sec {
		padding: 0 1em 1em;
		text-align: center;
		display: inline-block;
	}
	.fnxcksetup button.agree,
	.fnxcksetup button.disagree {
		max-width:150px;
		width:100%;
		margin:.4em;
	}
}
