/* Beyond Framework Design - Copyright Alexandre Gregório HACIUS.COM.BR  No commercial/personal Copy/Use Rights allowed.*/
/*@-moz-document url-prefix() {.eqy_imgbox img{  max-width: 100%; max-width: -moz-max-content;  }} */
*, *:after, *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-size:100%;scroll-behavior: smooth;}
@media screen and (min-width: 1500px){html{font-size:107%;}}
@media screen and (min-width: 1600px){html{font-size:110%;}}
@media screen and (min-width: 1700px){html{font-size:120%;}}
@media screen and (min-width: 1800px){html{font-size:132%;}}
@media screen and (min-width: 2000px){html{font-size:152%;}}
@media screen and (min-width: 2200px){html{font-size:155%;}}
@media screen and (min-width: 2400px){html{font-size:170%;}}
@media screen and (min-width: 2600px){html{font-size:195%;}}
@media screen and (min-width: 2800px){html{font-size:200%;}}
@media screen and (min-width: 3000px){html{font-size:209%;}}
@media screen and (min-width: 3200px){html{font-size:223%;}}
@media screen and (min-width: 3400px){html{font-size:236%;}}
@media screen and (min-width: 3600px){html{font-size:260%;}}
@media screen and (min-width: 3800px){html{font-size:273%;}}
input, select, textarea, button{font-size:inherit;}

html,body{margin:0px;padding:0px;
width:100%;
overflow-x:hidden;
line-height: 1.7;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
body{font-size:1rem;}

button{cursor:pointer; }
button{outline: none; outline: 0;}
button:focus,button:active{  outline: none; outline:0px; outline: 0; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {line-height: 1.5;color: inherit;margin:5px; margin-left:0px;}
h1{ font-size:2.375rem;}h2{ font-size:2rem; }h3{ font-size:1.75rem; }h4{ font-size:1.25rem; }h5{ font-size:0.938rem; }h6{ font-size:0.625rem; }
.checkbox, .radio {font-size:0.875rem;}
a, a:active,a:hover,a:visited, a:focus{ text-decoration:none; outline:0px; outline: 0;}
img{ border:none;}
input{ padding:0.625rem; border:solid #dedede 1px;  width:98%;} 
ul{ padding:0px;}
.wrapiframevideo{}
.iframevideo{width:100%;height:19.69rem;}
.ob-fill{object-fit:fill;}
.ob-contain{object-fit:contain;}
.ob-cover {object-fit:cover;}
.ob-scale{object-fit:scale-down;}
.obpos-center{object-position:center;}
.atvborder .active{border-bottom:solid 2px;}
.atvbranco .active{background-color:#fff;}
.ulvertical ul li,.ulx ul li{display:inline-block; white-space: nowrap;}
.ulvertical li,.ulx li{display:inline-block; white-space: nowrap;}
.displaytable{display:table;border-collapse:separate; white-space: nowrap;vertical-align:middle;}
.displaytable *{display:table-cell;  white-space: nowrap;}
.ultable{display:table;	margin:0 auto!important; vertical-align:middle!important; }
.ultable li{display:table-cell;vertical-align:middle; }
.ultable .break {display:inline;clear:both;}
.ultable li img {vertical-align:middle;}

.divhor_ctrl{width:100%; position:relative; margin:0; padding:0;}
.divhor_ctrl .divhor_goleft,.divhor_ctrl .divhor_goright{width:2.9rem; height:2.9rem; position:absolute;top:50%; padding:0.6rem;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
-moz-transform: translate(0, -50%); 
transform: translate(0, -50%);
text-align: center;
cursor:pointer;
margin:0;
border-radius:50%;
-webkit-box-shadow:  0 1px 15px rgba(0,0,0,0.17);
-moz-box-shadow: 0 1px 15px rgba(0,0,0,0.17);
box-shadow: 0 1px 15px rgba(0,0,0,0.17);
}
.divhor_goleft{left:0;float:left;}
.divhor_goright{right:0;float:right;}
.divhor_goright:hover,.divhor_goleft:hover{
-webkit-box-shadow:  0 1px 15px rgba(255,255,255,0.2);
-moz-box-shadow: 0 1px 15px rgba(255,255,255,0.2);
box-shadow: 0 1px 15px rgba(255,255,255,0.2);
}
.divhor_ctrl .divhor{width:100%;display:inline-block;}
.divhor_ctrl .divhor DIV.divhor-inside:first-child { margin-left:3.2rem!important;}
.divhor_ctrl .divhor DIV.divhor-inside:last-child { margin-right:3.2rem!important;}
.sombra3d,.sombra-3d,.sombra-3dh,.sombra3dh:hover{
-webkit-box-shadow: 0 5px 8px 0 rgba(161, 165, 167, 0.35);
-moz-box-shadow: 0 5px 8px 0 rgba(161, 165, 167, 0.35);
box-shadow: 0 5px 8px 0 rgba(161, 165, 167, 0.35);}
.shadow,.shadowh:hover{
-webkit-box-shadow: 1px 1px 30px 1px #f4f4f4;
-moz-box-shadow:1px 1px 30px 1px #f4f4f4;
box-shadow: 1px 1px 30px 1px #f4f4f4;
}
.shadow-1,.shadow-1h:hover,.sombra_leve,.sombra_leveh:hover{
-webkit-box-shadow:  0 1px 20px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
box-shadow: 0 1px 20px rgba(0,0,0,0.1);
}
.shadow-2,.shadow-2h:hover{
-webkit-box-shadow:1px 1px 7px 1px #ccc;
-moz-box-shadow:1px 1px 7px 1px #ccc;
box-shadow: 1px 1px 7px 1px #ccc;
}
.shadow-3,.shadow-3h:hover{
-webkit-box-shadow:1px 1px 7px 3px #ccc;
-moz-box-shadow:1px 1px 7px 3px #ccc;
box-shadow: 1px 1px 7px 3px #ccc;
}
.shadow-4,.shadow-4h:hover,.sombra,.sombrah:hover{
-webkit-box-shadow:1px 1px 7px 1px #999;
-moz-box-shadow:1px 1px 7px 1px #999;
box-shadow:1px 1px 7px 1px #999;
}

.shadow-5,.shadow-5h:hover{
-webkit-box-shadow:7px 7px 20px 1px #666;
-moz-box-shadow:7px 7px 20px 1px #666;
box-shadow:7px 7px 20px 1px #666;
}



.shadow-blue,.sombrahazul:hover{ box-shadow: 1px 1px 7px 1px #4AC5FF;}
.shadow-blue1{ box-shadow: 0px 0px 15px 10px #03B0E8;}

.eqy_imgbox{ display:table-cell; vertical-align:middle; text-align:center; width:100%; }

.contain{overflow:auto;}
.contain * {max-width:100%;}

.bnddrop{ position:relative; display:inline-block;}
.bnddrop .drop{ display:none; }
.bnddrop .drop{position:absolute;  } 
.bnddrop:hover .drop{display:block;} 
.bnddrop:hover .closed{display:block;} 
.nowrap{white-space:nowrap;}

.hoverparent{
-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;
}
.hoverparent .hoverinline,.hoverparent .hoverblock,.hoverparent .hoverinlineblock{display:none;}
.hoverparent:hover .hoverinline{display:inline;}
.hoverparent:hover .hoverblock{display:block;}
.hoverparent:hover .hoverinlineblock{display:inline-block;}
.hoverparent:hover .hoverinlineblock{display:inline-block;}



.row-box:after{content:"";display:table;clear:both;}
.box-1{float:left;width:14.28%;}
.box-2{float:left;width:20%;}
.box-3{float:left;width:25%;}
.box-4{float:left;width:33.32%;}
.box-5{float:left;width:50%;}

.scroll-ez{scroll-behavior:smooth;}
.scrollx-0,.scrollx-0::-webkit-scrollbar{height:0px;width:0px;display:none;scrollbar-width:none;}
.scrollx-0desk::-webkit-scrollbar{height:0px;width:0px;display:none;}
.scrollx-0mob::-webkit-scrollbar{height:initial;width:initial;display:initial;}
.scrollx-1::-webkit-scrollbar{height:3px;scrollbar-width:3px!important;}
.scrollx-1::-webkit-scrollbar-track{background:#f1f1f1;scrollbar-color:#f1f1f1!important;}
.scrollx-1::-webkit-scrollbar-thumb{background:#888;}
.scrollx-1::-webkit-scrollbar-thumb:hover{background:#555;}
.scrolly-1::-webkit-scrollbar{width:3px;scrollbar-width:3px!important;}
.scrolly-1::-webkit-scrollbar-track{background:#f1f1f1;scrollbar-color:#f1f1f1!important;}
.scrolly-1::-webkit-scrollbar-thumb{background:#888;}
.scrolly-1::-webkit-scrollbar-thumb:hover{background:#555;}
.scrolly-1{scrollbar-width:thin;}
.bndmodal-bg{
position: fixed; 
padding-top: 100px; 
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.4); 
}
.bndmodal {
position: fixed;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
min-width:200px;
min-height:100px;
max-height:90%;
width:80%;
height:50%;
background-color:#fff;
overflow:auto;
transition-duration: 0.4s;
transition-timing-function: cubic-bezier(0.36, 0.55, 0.19, 1);
}
.modal-bg{
position:fixed;
bottom:0px;
right:0px;
width:100%;
overflow:hidden;
height:100%;
transition-duration: 0.4s;
transition-timing-function: cubic-bezier(0.36, 0.55, 0.19, 1);
}
.modal-m{ height:100%; margin:auto; }
.modal-1{
padding:15px; 
width:auto;
overflow:auto;
max-height:-moz-calc(100% - 70px);
max-height:-webkit-calc(100% - 70px);
max-height:calc(100% - 70px);

}
.modal-menu{ max-height:70px; height:70px; }

.divhor{
white-space: nowrap;
overflow-x:hidden;
overflow-y:hidden;
width:100%;
-webkit-overflow-scrolling: touch;
overflow-scrolling: touch;
height:auto;
}
.divhor .divhor-insidehdesk{display:none;}
.divhor:hover .divhor-insidehdesk{display:inline-block;}
.divhor .divhor-insidemob{display:none;}
.divhor:hover{
height:auto;
white-space: normal;
}
.divhor .divhor-inside{   display:inline-block;}
.divhor:hover .divhor-insideh{    display:inline-block;}

.gray,.grayh:hover{
-webkit-filter:grayscale(100%);
-o-filter:grayscale(100%);
-moz-filter:grayscale(100%);
filter:grayscale(100%);
}
.nogray,.nograyh:hover{
-webkit-filter:grayscale(0);
-o-filter:grayscale(0);
-moz-filter:grayscale(0);
filter:grayscale(0);
}

.blur,.blurh:hover{
-webkit-filter:blur(3px);
-o-filter:blur(3px);
-moz-filter:blur(3px);
filter:blur(3px);
}
.noblur,.noblurh:hover{
-webkit-filter:blur(3px);
-o-filter:blur(3px);
-moz-filter:blur(3px);
filter:blur(3px);
}


.absolutehover-top{
top:0;
display:block;
position:absolute;
width:100%;
opacity:0;filter:alpha(opacity=0);
-webkit-transition:all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;
}

.absolutehover-bottom{
bottom: 0;
display:block;
position: absolute;
width: 100%;
opacity: 0; filter: alpha(opacity=0);
-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;
}

.absolutehover-full{
display:block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
opacity: 0; filter: alpha(opacity=0);
-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;
overflow:auto;
}
.relative:hover .absolutehover-full,.relative:hover .absolutehover-bottom,.relative:hover .absolutehover-top{opacity: 1; filter: alpha(opacity=1);}
.line-14{line-height: 1.4;}
.line-15{line-height: 1.5;}
.line-16{line-height: 1.6;}
.line-17{line-height: 1.7;}
.line-18{line-height: 1.8;}
.line-1{line-height: 1;}
.formtag{ display:inline; margin:0; padding:0;}
.imgmax100p img,.img100p img{max-width:100%;overflow:hidden;}
.imglimit img{overflow:hidden;display:block;max-height:inherit;max-width:inherit;}
.layout-2a{ width:70%; float:left;}
.layout-2b{ width:28%; float:left;}
.bold{font-weight:bold;}
.riscado{text-decoration:line-through;}
.underline{text-decoration:underline;}
.italic{font-style:italic;}
.pointer{cursor:pointer;}
.arial{font-family: "arial", sans-serif;}
.inline{display:inline;}
.absolute{position:absolute;}
.relative{position:relative;}
.block{display:block;}
.inlineblock,.inline-block{display:inline-block;}
.drop-center{left: 50%;right: auto;text-align: center;transform: translate(-50%,0);
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%,0);
-moz-transform: translate(-50%, 0); 
}
.absolute-center{
right: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%); 
transform: translate(-50%, -50%);
}
.absolute-xcenter{
right: 50%;
left: 50%;
-webkit-transform: translate(-50%);
-ms-transform: translate(-50%);
-o-transform: translate(-50%);
-moz-transform: translate(-50%); 
transform: translate(-50%);
}
.vthumb {
position: relative;
display: inline-block;
cursor: pointer;
text-align:center;
}
.vthumb:before {
z-index:2;
position:absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
content: "\f01d";
font-family: FontAwesome;
font-size: 4rem;
color: #fff;
opacity: .8;
text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}
.vthumb:hover:before {color: #eee;}
.menuremoto-left{width:0px; position:fixed; left:0px; top:0px; height: 100%; display:inline; overflow:hidden; overflow-y:auto; }
.menuremoto-right{width:0px; position:fixed; right:0px; top:0px; height: 100%; display:inline; overflow:hidden; overflow-y:auto;  }
.menuremoto-right:hover .menuremoto-insidehide,.menuremoto-left:hover .menuremoto-insidehide{display:none; -webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.bnddrop-left{ background-color:#fff; padding-top:10px;  padding-bottom:10px;  position:absolute; min-width:55px; }
.bnddrop-right{ background-color:#fff;  right: 1px; padding-top:10px;  padding-bottom:10px; position:absolute; min-width:55px; }

.closed{display:none;}
.openhover:hover .closed {display:block;}
.ilabel-1{ font-size:13px; color:#333; margin-bottom:5px; display:block; margin-left:7px;}
.itext-1{ -o-transition: all ease .5s;
-moz-transition: all ease .5s;
-ms-transition: all ease .5s;
transition: all ease .5s; background-color:transparent; outline:none; border:none; border-bottom:solid #F2F4F5 2px;  border-radius:0px;
width:99%;
}
.itext-1:hover{border-bottom:solid #dedede 2px;}
.itext-azul:focus{ border-bottom:solid #5BAED7 2px;}
.itext-verde:focus{ border-bottom:solid #4AD110 2px;}
.itext-preto:focus{ border-bottom:solid #000 2px;}
.itext-teal:focus{ border-bottom:solid #15AD9F 2px;}
.itext-2{ -o-transition: all ease .5s;
-moz-transition: all ease .5s;
-ms-transition: all ease .5s;
transition: all ease .5s; outline:none; border:none;  border-radius:5px;
width:99%;
border:solid #f4f4f4 1px;
border-bottom: 2px solid rgba(204,204,204,0.27);
margin-bottom:3px;
}
.uppercase{text-transform: uppercase;}
.uppercase-all,.uppercase-all *{text-transform: uppercase;}
.tdark,.tdark div,.tdark ul,.tdark ul li, .tdark span, .tdark i, .tdark a{color:#000;}
.tdark-1,.tdark-1 div,.tdark-1 ul,.tdark-1 ul li, .tdark-1 span, .tdark-1 i, .tdark-1 a{color:#666;}
.tlight,.tlight div,.tlight ul,.tlight ul li, .tlight span, .tlight i, .tlight a{color:#fff;}
.blackmode,.blackmode *{color:#fff!important; background-color:#000!important;}
.img-1,.img-1 img{ width:100%; min-width:50px; max-width:100px;}
.img-2,.img-2 img{ width:100%; min-width:100px; max-width:200px;}
.img-3,.img-3 img{ width:100%; min-width:100px; max-width:300px;}
.img-4,.img-4 img{ width:100%; min-width:100px; max-width:400px;}
.img-5,.img-5 img{ width:100%; min-width:100px; max-width:800px;}
.imgcirc{ margin:10px; display: inline-block;
position: relative;
overflow: hidden;
border-radius: 50%;}
.imgcirc  img {width:150%; height:auto;margin-top: 0px; margin-left: -20%;}

.badge-1{  border-radius:5px; color:#fff; font-size:0.625rem; padding:4px; font-weight:bold;  position:absolute; top:30%;  right:-15px;}
.badge-2{  border-radius:5px; color:#fff; font-size:0.625rem; padding:4px; font-weight:bold;  position:absolute; top:0%;  right:10px; }

.list-1 span,.list-1 a,.list-1 a:visited,.list-1 a:focus{ 
-webkit-transition: all ease .2s;
-o-transition: all ease .2s;
-moz-transition: all ease .2s;
-ms-transition: all ease .2s;
transition: all ease .2s;
display:block; padding:8px; padding-left:15px;  padding-right:15px;  cursor:pointer;}
.list-1 a:hover,.list-1 span:hover {padding-top:15px; padding-bottom:15px;}
.list-1 i{ margin-right:5px;}


.ulx-1 ul,.ulx-1 li{   list-style:none; }
.ulx-1 li{display:inline-block; padding-right:10px;  }
/*display:inline-block; */

.ulmenu{    list-style:none; margin:0px; padding:0px; padding-top:5px;    width:auto;}
.ulmenu .add{border:dashed #dedede  3px;}
.ulmenu li{ display:inline-block; white-space: nowrap; margin-bottom:3px; clear:both; color:#000; padding-bottom:5px; padding-left:10px; padding-right:10px; width:100%;}
.ulmenu li a {width:100%; display:inline-block; white-space: nowrap;}
.ulmenu li:hover{ background-color:#f5f5f5; }
.ulmenu li > i{margin-right:8px;}
.ulmenu li > a{margin-right:8px;color:#000;}
.menu-badge{ margin-right:-13px; margin-top:-4px; float:right;}
.outline{outline: 0px; outline: none;}

.placeholderupper::-webkit-input-placeholder {text-transform: uppercase;}
.placeholderupper::-moz-placeholder {text-transform: uppercase;}
.placeholderupper:-ms-input-placeholder {text-transform: uppercase;}
.placeholderupper:-moz-placeholder {text-transform: uppercase;}
.placeholder-banco::-webkit-input-placeholder {color:#fff;opacity:1;}
.placeholder-banco::-moz-placeholder {color:#fff;opacity:1;}
.placeholder-banco:-ms-input-placeholder {color:#fff;opacity:1;}
.placeholder-banco:-moz-placeholder {color:#fff;opacity:1;}
.placeholder-cinza-1::-webkit-input-placeholder {color:#f4f4f4;opacity:1;}
.placeholder-cinza-1::-moz-placeholder {color:#f4f4f4;opacity:1;}
.placeholder-cinza-1:-ms-input-placeholder {color:#f4f4f4;opacity:1;}
.placeholder-cinza-1:-moz-placeholder {color:#f4f4f4;opacity:1;}
.placeholder-cinza-2::-webkit-input-placeholder {color:#ccc;opacity:1;}
.placeholder-cinza-2::-moz-placeholder {color:#ccc;opacity:1;}
.placeholder-cinza-2:-ms-input-placeholder {color:#ccc;opacity:1;}
.placeholder-cinza-2:-moz-placeholder {color:#ccc;opacity:1;}
.placeholder-cinza-3::-webkit-input-placeholder {color:#666;opacity:1;}
.placeholder-cinza-3::-moz-placeholder {color:#666;opacity:1;}
.placeholder-cinza-3:-ms-input-placeholder {color:#666;opacity:1;}
.placeholder-cinza-3:-moz-placeholder {color:#666;opacity:1;}
.row:after{clear:both;}
.flut{position:fixed; background-color:#CCC;}
.flut-e{ bottom:20px; left:10px; }
.flut-d{bottom:20px; right:10px;}
.flut-1{ padding:0.625rem; min-width:3.125rem; min-height:50px;}
.flut-2{ padding:0.625rem; min-width:4.063rem; min-height:4.063rem;}
.flut-3{ padding:0.625rem; min-width:3.125rem; min-height:3.125rem; border-radius:50%;}
.unfloat{float:none;}
.vertical-align{display: table-cell; vertical-align: middle;}
.circ span {
vertical-align: middle;
display: table-cell;
border-radius: 50%;
-webkit-border-radius: 50%; -moz-border-radius: 50%;;
}
.circ {
text-align: center;
display: table;
vertical-align: middle;
color: white;
font-weight: bold;
text-decoration: none;
position:relative;   
}
.circ-1{width:30px; height:30px;}
.circ-2{width:40px; height:40px;}
.circ-3{width:50px; height:50px;}
.circ-4{width:60px; height:60px; }
.circ-5{width:70px; height:70px;}
.circ-6{width:80px; height:80px;}
.circ-7{width:90px; height:90px;}
.circ-8{width:100px; height:100px;}
.circ-9{width:110px; height:110px;}
.circ-10{width:120px; height:120px;}
.circ-1 span{font-size:1rem;}
.circ-2 span{font-size:1.125rem;}
.circ-3 span{font-size:1.375rem;}
.circ-4 span{font-size:1.563rem;}
.circ-5 span{font-size:1.875rem;}
.circ-6 span{font-size:2.188rem;}
.circ-7 span{font-size:2.5rem;}
.circ-8 span{font-size:2.813rem;}
.circ-9 span{font-size:3.125rem;}
.circ-10 span{font-size:3.438rem;}


.bt {
text-align: center;
display: inline-block;
vertical-align: middle;
text-decoration: none;
border:0px;
box-shadow:none;
}
.bt span {
vertical-align: middle;
display: inline-block;
}
.vertical {
writing-mode: vertical-lr;
text-align: center;
height: 100%;
width: 100%;
}
.horizontal {
display: inline-block;
writing-mode: horizontal-tb;
width: 100%;
text-align: center;
}
.centroxy{
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%); 
transform: translate(-50%, -50%);
text-align: center;
}
.overflow{overflow:hidden;}
.overflow-v,.overflow-v span{overflow:visible!important;}

.toolbar{ display:none!important;}

.hover-line-bottom {
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 0px transparent;
position: relative;
overflow: hidden;
}
.hover-line-bottom:before {
content: "";
position: absolute;
z-index: -1;
left: 50%;
right: 50%;
bottom: 0;
height: 3px;
width:0px;
-webkit-transition-property: left, right;
transition-property: left, right;
-webkit-transition-duration: 0.2s;
transition-duration: 0.2s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.hover-line-bottom:focus:before,.hover-line-bottom:hover:before,  .hover-line-bottom:active:before {right:0;left:0;width:auto;}
.hover-line-branco:before{ background-color: #fff;}
.hover-line-azul:before{ background-color: blue;}
.hover-line-preto:before{ background-color: #000;}
.hover-line-teal:before{ background-color: #15AD9F;}

.table,.table-1 {width:100%; overflow-x:auto; margin-bottom:10px;}
.table th,.table-1 th,.table td ,.table-1 td {
border-bottom: 1px solid #dedede;
padding: 0.938rem;
text-align: left;
}

.table-2 {width:100%; overflow-x:auto; margin-bottom:10px;    border-collapse: collapse;   border: 1px solid #dedede;}
.table-2 td {
padding: 15px;
text-align: left;
}
.table-2  td, .table-2 th {
border: 1px solid #dedede;
}

.tabletit td, .tabletit th{
background: linear-gradient(to bottom, #fff 0%,#f4f4f4 100%);
font-weight: bold;
color: #5C5C5C;
font-size: 0.813rem;
padding:10px;
text-align: left;
}

.effects-1{  -webkit-transition: all 0.1s;-moz-transition: all 0.1s;-o-transition: all 0.1s;transition: all 0.1s; -o-transition:all 0.1s;}
.effects-2{  -webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s; -o-transition:all 0.2s;}
.effects-3{  -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; -o-transition:all 0.3s;}
.effects-4{  -webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s; -o-transition:all 0.4s;}
.effects-5{  -webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; -o-transition:all 0.5s;}
.efeito,.effect,.effects{-webkit-transition: all ease .3s;-o-transition: all ease .3s;-moz-transition: all ease .3s;-ms-transition: all ease .3s;transition: all ease .3s;}
.flex{display: -webkit-flex;display: -ms-flex;display: -moz-flex;display: flex;}
.flex-1{ -webkit-flex: 1;-ms-flex: 1;-moz-flex: 1;display: flex;}
.mold-radius-1{ border-radius: 0px 20px 0px 20px;}.mold-radius-1:hover{ border-radius: 20px 0px 20px 0px;}
.mold-radius-2{ border-radius: 0px 40px 0px 40px;}.mold-radius-2:hover{ border-radius: 40px 0px 40px 0px;}
.mold-radius-3{ border-radius: 0px 70px 0px 70px;}.mold-radius-3:hover{ border-radius: 70px 0px 70px 0px;}

.imagem-esquerda{ float:left; padding-right:40px; padding-bottom:40px; padding-top:35px;}
.imagem-direita{ float:right; padding-left:40px; padding-bottom:40px; padding-top:35px;}
.linha{ border-bottom:slid #dedede 1px; padding-top:7px; padding-bottom:7px;}
.secao{ margin-bottom:10px; margin-top:10px; padding-bottom:10px; padding-top:10px;  clear:both;}

.layout-1{width:90%; margin:auto; padding:20px;}
.layout-2 .col-small{ width:33%;min-width:200px;float:left;}
.layout-2 .col-big{width:65%; min-width:300px;float:left;}
.layout-3 .col-small{ width:22%;min-width:150px;float:left;}
.layout-3 .col-big{width:54%; min-width:300px;float:left;}
.zindex-10{ z-index:10;}
.zindex-20{ z-index:20;}
.zindex-30{ z-index:30;}
.zindex-50{ z-index:50;}
.zindex-100{ z-index:100;}
.zindexmax,.zindex-max{ z-index:999999999999999;}
.col-2{float:left; width:50%;}
.col-3{float:left; width:33.33333333333333%;}
.col-4{float:left; width:25%;}
.col-5{float:left; width:20%;}
.col-6{float:left; width:16.66666666666667%;}
.col-7{float:left; width:14.28571428571429%;}
.col-8{float:left; width:12.5%;}
.col-9{float:left; width:11.11111111111111%;}
.col-10{float:left; width:10%;}
.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10{-webkit-transition: all ease .3s;-o-transition: all ease .3s;-moz-transition: all ease .3s;-ms-transition: all ease .3s;transition: all ease .3s;}
.radius-2{ border-radius:2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.radius-3{ border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.radius-4{ border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.radius-5{ border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;   }
/* behavior: url(ide2.0/css/PIE.htc); */
.radius-7{border-radius:7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;     }
.radius-10{ border-radius:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;    }
.radius-15{ border-radius:15px; -webkit-border-radius: 15px; -moz-border-radius: 15px;    }
.radius-20{ border-radius:20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;    }
.radius-30{ border-radius:30px; -webkit-border-radius: 30px; -moz-border-radius: 30px;    }
.radius-30p{ border-radius:30%; -webkit-border-radius: 30%; -moz-border-radius: 30%;  }
.radius-50p{ border-radius:50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;  }
.h-auto{ height:auto;}
.h-5{ height:5px;}
.h-10{ height:10px;}
.h-15{ height:15px;}
.h-20{ height:20px;}
.h-25{ height:25px;}
.h-30{ height:30px;}
.h-35{ height:35px;}
.h-40{ height:40px;}
.h-45{ height:45px;}
.h-50{ height:50px;}
.h-55{ height:55px;}
.h-60{height:60px;}
.h-70{height:70px;}
.h-80{height:80px;}
.h-90{height:90px;}
.h-100{height:100px;}
.h-110{height:110px;}
.h-120{height:120px;}
.h-130{height:130px;}
.h-140{height:140px;}
.h-150{height:150px;}
.h-160{height:160px;}
.h-170{height:170px;}
.h-180{height:180px;}
.h-190{height:190px;}
.h-200{height:200px;}
.h-230{height:230px;}
.h-260{height:260px;}
.h-290{height:290px;}
.h-300{height:300px;}
.h-350{height:350px;}
.h-400{height:400px;}
.h-450{height:450px;}
.h-500{height:500px;}
.h-550{height:550px;}
.h-600{height:600px;}
.h-650{height:650px;}
.h-700{height:700px;}
.h-750{height:750px;}
.h-770{height:770px;}
.h-800{height:800px;}
.h-850{height:850px;}
.h-900{height:900px;}
.h-950{height:950px;}
.h-1000{height:1000px;}
.h-100p{height:100%;}
.h-99p{height:99%;}
.h-95p{height:95%;}
.h-50p{height:50%;}
.h-100vh{min-height:100vh;/*max-width:100%;*/}
.min-h50{ min-height:50px;}
.min-h60{min-height:60px;}
.min-h70{min-height:70px;}
.min-h80{min-height:80px;}
.min-h90{min-height:90px;}
.min-h100{min-height:100px;}
.min-h110{min-height:110px;}
.min-h120{min-height:120px;}
.min-h130{min-height:130px;}
.min-h140{min-height:140px;}
.min-h150{min-height:150px;}
.min-h160{min-height:160px;}
.min-h170{min-height:170px;}
.min-h180{min-height:180px;}
.min-h190{min-height:190px;}
.min-h200{min-height:200px;}
.min-h230{min-height:230px;}
.min-h260{min-height:260px;}
.min-h290{min-height:290px;}
.min-h300{min-height:300px;}
.min-h350{min-height:350px;}
.min-h400{min-height:400px;}
.min-h450{min-height:450px;}
.min-h500{min-height:500px;}
.min-h550{min-height:550px;}
.min-h600{min-height:600px;}
.min-h650{min-height:650px;}
.min-h700{min-height:700px;}
.min-h750{min-height:750px;}
.min-h770{min-height:770px;}
.min-h800{min-height:800px;}
.min-h850{min-height:850px;}
.min-h900{min-height:900px;}
.min-h950{min-height:950px;}
.min-h1000{min-height:1000px;}

.max-h50{ max-height:50px;}
.max-h60{max-height:60px;}
.max-h70{max-height:70px;}
.max-h80{max-height:80px;}
.max-h90{max-height:90px;}
.max-h100{max-height:100px;}
.max-h110{max-height:110px;}
.max-h120{max-height:120px;}
.max-h130{max-height:130px;}
.max-h140{max-height:140px;}
.max-h150{max-height:150px;}
.max-h160{max-height:160px;}
.max-h170{max-height:170px;}
.max-h180{max-height:180px;}
.max-h190{max-height:190px;}
.max-h200{max-height:200px;}
.max-h230{max-height:230px;}
.max-h260{max-height:260px;}
.max-h290{max-height:290px;}
.max-h300{max-height:300px;}
.max-h350{max-height:350px;}
.max-h400{max-height:400px;}
.max-h450{max-height:450px;}
.max-h500{max-height:500px;}
.max-h550{max-height:550px;}
.max-h600{max-height:600px;}
.max-h650{max-height:650px;}
.max-h700{max-height:700px;}
.max-h750{max-height:750px;}
.max-h779{max-height:779px;}
.max-h800{max-height:800px;}
.max-h850{max-height:850px;}
.max-h900{max-height:900px;}
.max-h950{max-height:950px;}
.max-h1000{max-height:1000px;}
.max-h90p{max-height:90%;}
.max-h100p{max-height:100%;}

.w-auto,.w-autoh:hover{ width:auto;}
.w-5,.w-5h:hover{ width:5px;}
.w-10{ width:10px;}
.w-15{ width:15px;}
.w-20{ width:20px;}
.w-25{ width:25px;}
.w-30{ width:30px;}
.w-35{ width:35px;}
.w-40{ width:40px;}
.w-45{ width:45px;}
.w-50{ width:50px;}
.w-55{ width:55px;}
.w-60{width:60px;}
.w-70{width:70px;}
.w-80{width:80px;}
.w-90{width:90px;}
.w-100{width:100px;}
.w-110{width:110px;}
.w-120{width:120px;}
.w-130{width:130px;}
.w-140{width:140px;}
.w-150{width:150px;}
.w-160{width:160px;}
.w-170{width:170px;}
.w-180{width:180px;}
.w-190{width:190px;}
.w-200{width:200px;}
.w-230{width:230px;}
.w-260{width:260px;}
.w-290{width:290px;}
.w-300{width:300px;}
.w-350{width:350px;}
.w-400,.w-400h:hover{width:400px;}
.w-450,.w-450h:hover{width:450px;}
.w-500,.w-500h:hover{width:500px;}
.w-550,.w-550h:hover{width:550px;}
.w-600,.w-600h:hover{width:600px;}
.w-650,.w-650h:hover{width:650px;}
.w-700{width:700px;}
.w-750{width:750px;}
.w-779{width:779px;}
.w-800{width:800px;}
.w-850{width:850px;}
.w-900{width:900px;}
.w-950{width:950px;}
.w-1000,.w-1000h:hover{width:1000px;}

.min-w50{ min-width:50px;}
.min-w60{min-width:60px;}
.min-w70{min-width:70px;}
.min-w80{min-width:80px;}
.min-w90{min-width:90px;}
.min-w100{min-width:100px;}
.min-w110{min-width:110px;}
.min-w120{min-width:120px;}
.min-w130{min-width:130px;}
.min-w140{min-width:140px;}
.min-w150{min-width:150px;}
.min-w160{min-width:160px;}
.min-w170{min-width:170px;}
.min-w180{min-width:180px;}
.min-w190{min-width:190px;}
.min-w200{min-width:200px;}
.min-w230{min-width:230px;}
.min-w260{min-width:260px;}
.min-w290{min-width:290px;}
.min-w300{min-width:300px;}
.min-w350{min-width:350px;}
.min-w400{min-width:400px;}
.min-w450{min-width:450px;}
.min-w500{min-width:500px;}
.min-w550{min-width:550px;}
.min-w600{min-width:600px;}
.min-w650{min-width:650px;}
.min-w700{min-width:700px;}
.min-w750{min-width:750px;}
.min-w779{min-width:779px;}
.min-w800{min-width:800px;}
.min-w850{min-width:850px;}
.min-w900{min-width:900px;}
.min-w950{min-width:950px;}
.min-w1000{min-width:1000px;}

.max-w50{ max-width:50px;}
.max-w60{max-width:60px;}
.max-w70{max-width:70px;}
.max-w80{max-width:80px;}
.max-w90{max-width:90px;}
.max-w100{max-width:100px;}
.max-w110{max-width:110px;}
.max-w120{max-width:120px;}
.max-w130{max-width:130px;}
.max-w140{max-width:140px;}
.max-w150{max-width:150px;}
.max-w160{max-width:160px;}
.max-w170{max-width:170px;}
.max-w180{max-width:180px;}
.max-w190{max-width:190px;}
.max-w200{max-width:200px;}
.max-w230{max-width:230px;}
.max-w260{max-width:260px;}
.max-w290{max-width:290px;}
.max-w300{max-width:300px;}
.max-w350{max-width:350px;}
.max-w400{max-width:400px;}
.max-w450{max-width:450px;}
.max-w500{max-width:500px;}
.max-w550{max-width:550px;}
.max-w600{max-width:600px;}
.max-w650{max-width:650px;}
.max-w700{max-width:700px;}
.max-w750{max-width:750px;}
.max-w779{max-width:779px;}
.max-w800{max-width:800px;}
.max-w850{max-width:850px;}
.max-w900{max-width:900px;}
.max-w950{max-width:950px;}
.max-w1000{max-width:1000px;}

.w-100p,.w100p,.w-100ph:hover{ width:100%;}
.w-99p{ width:99%;}
.w-98p{ width:98%;}
.w-95p{ width:95%;}
.w-90p{ width:90%;}
.w-80p{ width:80%;}
.w-70p{ width:70%;}
.w-60p{ width:60%;}
.w-50p,.w-50ph:hover{ width:50%;}
.w-40p,.w-40ph:hover{ width:40%;}
.w-30p,.w-30ph:hover{ width:30%;}
.w-20p,.w-20ph:hover{ width:20%;}
.w-10p,.w-10ph:hover{ width:10%;}


.mright-3{margin-right:3px;}
.mright-5{margin-right:5px;}
.mright-8{margin-right:8px;}
.mright-10{margin-right:10px;}
.mright-15{margin-right:15px;}

.mleft-3{margin-left:3px;}
.mleft-5{margin-left:5px;}
.mleft-8{margin-left:8px;}
.mleft-10{margin-left:10px;}
.mleft-15{margin-left:15px;}

.mtop-3{margin-top:3px;}
.mtop-5{margin-top:5px;}
.mtop-8{margin-top:8px;}
.mtop-10{margin-top:10px;}
.mtop-15{margin-top:15px;}

.m-big{margin-left:15%;margin-right:15%; margin-top:2rem;  margin-bottom:2rem;}
.m-normal{margin-left:8%;margin-right:8%; margin-top:1rem;  margin-bottom:1rem;}
.m-small{margin-left:4%;margin-right:4%; margin-top:0.5rem;  margin-bottom:0.5rem;}
.m-auto{ margin:auto;}
.m-3{ margin:3px;}
.m-5{ margin:5px;}
.m-7{margin:7px;}
.m-10{margin:10px;}
.m-15{margin:15px;}
.m-20{margin:20px;}
.m-25{margin:25px;}
.m-30{margin:30px;}
.m-35{margin:35px;}
.m-40{margin:40px;}
.m-45{margin:45px;}
.m-50{margin:50px;}

.m-50p{margin:50%;}
.m-40p{margin:40%;}
.m-30p{margin:30%;}
.m-20p{margin:20%;}
.m-10p{margin:10%;}
.m-5p{margin:5%;}
.m-4p{margin:4%;}
.m-3p{margin:3%;}
.m-2p{margin:2%;}
.m-1p{margin:1%;}

.m-n,.m-0{margin:0;}
.m-l{margin-left:0;}
.m-r{margin-right:0;}
.m-t{margin-top:0;}
.m-b{margin-bottom:0;}

.p-3,.p-3h:hover{padding:0.188rem;}
.p-5,.p-5h:hover{padding:0.313rem;}
.p-7,.p-7h:hover{padding:0.438rem;}
.p-10,.p-10h:hover{padding:0.625rem;}
.p-15,.p-15h:hover{padding:0.938rem;}
.p-20,.p-20h:hover{padding:1.25rem;}
.p-25,.p-25h:hover{padding:1.563rem;}
.p-30,.p-30h:hover{padding:1.875rem;}
.p-35,.p-35h:hover{padding:2.188rem;}
.p-40,.p-40h:hover{padding:2.5rem;}
.p-45,.p-45h:hover{padding:2.813rem;}
.p-50,.p-50h:hover{padding:3.125rem;}

.p-50p{padding:50%;}
.p-40p{padding:40%;}
.p-30p{padding:30%;}
.p-20p{padding:20%;}
.p-10p{padding:10%;}
.p-5p{padding:5%;}
.p-4p{padding:4%;}
.p-3p{padding:3%;}
.p-2p{padding:2%;}
.p-1p{padding:1%;}

.p-n,.p-nh:hover,.p-0,.p-0h:hover{padding:0;}
.p-l,.p-lh:hover{padding-left:0;}
.p-r,.p-rh:hover{padding-right:0;}
.p-t,.p-th:hover{padding-top:0;}
.p-b,.p-bh:hover{padding-bottom:0;}
.p-top{padding-right:0; padding-left:0; padding-bottom:0; }
.p-right{padding-left:0; padding-top:0; padding-bottom:0; }
.p-bottom{padding-right:0; padding-left:0; padding-top:0; }
.p-left{padding-right:0; padding-top:0; padding-bottom:0;}
.p-x{padding-top:0; padding-bottom:0; }
.p-y{padding-right:0; padding-left:0;  }


.ulpx-2 li{padding-left:2px;padding-right:2px;}
.ulpx-3 li{padding-left:3px;padding-right:3px;}
.ulpx-5 li{padding-left:5px;padding-right:5px;}
.ulpx-7 li{padding-left:7px;padding-right:7px;}
.ulpx-10 li{padding-left:10px;padding-right:10px;}
.ulpx-first:first-child {padding-left:0px;}
.ulpx-last:last-child {padding-right:0px;}


.ulpy-2 li{padding-top:2px;padding-bottom:2px;}
.ulpy-3 li{padding-top:3px;padding-bottom:3px;}
.ulpy-5 li{padding-top:5px;padding-bottom:5px;}
.ulpy-7 li{padding-top:7px;padding-bottom:7px;}
.ulpy-10 li{padding-top:10px;padding-bottom:10px;}
.ulpy-t {padding-top:0px;}
.ulpy-b {padding-bottom:0px;}


.t-7{font-size:0.438rem;}
.t-8{font-size:0.5rem;}
.t-9,.t-9h:hover{font-size:0.563rem;}
.t-10,.t-10h:hover{font-size:0.625rem;}
.t-11,.t-12h:hover{font-size:0.688rem;}
.t-12,.t-12h:hover{font-size:0.75rem;}
.t-13,.t-13h:hover{font-size:0.813rem;}
.t-14,.t-14h:hover{font-size:0.875rem;}
.t-15,.t-15h:hover{font-size:0.938rem;}
.t-16,.t-16h:hover{font-size:1rem;}
.t-17,.t-17h:hover{font-size:1.063rem;}
.t-18,.t-18h:hover{font-size:1.125rem;}
.t-19,.t-19h:hover{font-size:1.188rem;}
.t-20,.t-20h:hover{font-size:1.25rem;}
.t-21,.t-21h:hover{font-size:1.313rem;}
.t-22,.t-22h:hover{font-size:1.375rem;}
.t-23,.t-23h:hover{font-size:1.438rem;}
.t-24,.t-24h:hover{font-size:1.5rem;}
.t-25,.t-25h:hover{font-size:1.563rem;}
.t-26,.t-26h:hover{font-size:1.625rem;}
.t-27,.t-27h:hover{font-size:1.688rem;}
.t-28,.t-28h:hover{font-size:1.75rem;}
.t-29,.t-29h:hover{font-size:1.813rem;}
.t-30,.t-30h:hover{font-size:1.875rem;}
.t-31,.t-31h:hover{font-size:1.938rem;}
.t-32,.t-32h:hover{font-size:2rem;}
.t-33,.t-33h:hover{font-size:2.063rem;}
.t-34,.t-34h:hover{font-size:2.125rem;}
.t-35,.t-35h:hover{font-size:2.188rem;}
.t-36,.t-36h:hover{font-size:2.25rem;}
.t-37,.t-37h:hover{font-size:2.313rem;}
.t-38,.t-38h:hover{font-size:2.375rem;}
.t-39,.t-39h:hover{font-size:2.438rem;}
.t-40,.t-40h:hover{font-size:2.5rem;}

.o-10,.o-10h:hover {filter: alpha(opacity=0.1); opacity: 0.1; -moz-opacity: 0.1; -khtml-opacity: 0.1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.1)"; }
.o-20,.o-20h:hover {filter: alpha(opacity=0.2); opacity: 0.2; -moz-opacity: 0.2; -khtml-opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.2)"; }
.o-30,.o-30h:hover {filter: alpha(opacity=0.3); opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.3)"; }
.o-40,.o-40h:hover {filter: alpha(opacity=0.4); opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.4)"; }
.o-50,.o-50h:hover {filter: alpha(opacity=0.5); opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"; }
.o-60,.o-60h:hover {filter: alpha(opacity=0.6); opacity: 0.6; -moz-opacity: 0.6; -khtml-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6)"; }
.o-70,.o-70h:hover {filter: alpha(opacity=0.7); opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7)"; }
.o-80,.o-80h:hover {filter: alpha(opacity=0.8); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.8)"; }
.o-90,.o-90h:hover {filter: alpha(opacity=0.9); opacity: 0.9; -moz-opacity: 0.9; -khtml-opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.9)"; }
.o-100,.o-100h:hover {filter: alpha(opacity=1); opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; }

.degrade-1{background: linear-gradient(to bottom, #68E9CC 0%,#4A7DE8 100%);}
.degrade-2{background: linear-gradient(141deg, #4FC08D 0%,  #389C70 100%);}
.degrade-3{background: linear-gradient(to bottom, #51AAA6 0%, #23786e 100%);}

.linear-hacius{background-color:#48545B; background: linear-gradient(to right, #536677 0%,#00DEB3 100%);}
.linear-cinza{background-color:#999;  background: linear-gradient(to right, #666 0%,#999 100%);}
.linear-escuro{background-color:#48545B; background: linear-gradient(to right, #333B40 0%,#48545B 100%);}
.linear-laranja{background-color:#F9794C; background: linear-gradient(to right, #F2AE05 0%,#F9794C 100%);}
.linear-laranjah:hover{ background: linear-gradient(to right, #F2AE05 0%,#F9794C 100%);}
.linear-azul{background-color:#0032E2; background: linear-gradient(to right, #00A5E2 0%,#0032E2 100%); }
.linear-verde{background-color:#00E5A4; background: linear-gradient(to right, #00E359 0%,#00E5A4 100%); }
.linear-esmeralda{background-color:#00A8E1; background: linear-gradient(to right, #00DEB3 0%,#00A8E1 100%); }
.linear-vermelho{background-color:#E08900; background: linear-gradient(to right,   #DF2900 0%,#E08900 100%);}
.linear-roxo{background-color:#E300DD; background: linear-gradient(to right,   #8700DF 0%,#E300DD 100%);}	  
.linear-instagram{background-color:#C000A6; background: linear-gradient(to right,   #C000A6 0%,#F0000B 100%);}	  


.cor-8BF9FE,.cor-8BF9FEh:hover{background-color: #8BF9FE} 
.cor-21C87A,.cor-21C87Ah:hover{background-color: #21C87A} 
.cor-2E4369,.cor-2E4369h:hover{background-color: #2e4369;} 
.cor-F4F4F4,.cor-F4F4F4h:hover{background-color: #F4F4F4;} 
.cor-FAFAFA,.cor-FAFAFAh:hover{background-color: #fafafa;}
.cor-B1B6BE,.cor-B1B6BEh:hover{background-color: #B1B6BE;}
.cor-51AAA4,.cor-51AAA4h:hover{background-color: #51AAA4;} 
.cor-6AC4CB,.cor-6AC4CBh:hover{background-color: #6AC4CB;} 
.cor-60BB96,.cor-60BB96h:hover{background-color: #60BB96;} 
.cor-DC4424,.cor-DC4424h:hover{background-color: #DC4424;} 
.cor-878C9A,.cor-878C9Ah:hover{background-color: #878C9A;} 
.cor-c09adc,.cor-c09adch:hover{background-color: #c09adc;} 
.cor-3d3c4a,.cor-3d3c4ah:hover{background-color: #3d3c4a;} 
.cor-676d7e,.cor-676d7eh:hover{background-color: #676d7e;} 
.cor-707685,.cor-707685h:hover{background-color: #707685;} 
.cor-e28f92,.cor-e28f92h:hover{background-color: #e28f92;} 
.cor-89B399,.cor-89B399h:hover{background-color: #89B399;} 
.cor-F8F9FB,.cor-F8F9FBh:hover{background-color: #F8F9FB;} 
.cor-F2F4F5,.cor-F2F4F5h:hover{background-color: #F2F4F5;} 
.cor-00AEEE,.cor-00AEEEh:hover{background-color: #00AEEE;} 
.cor-4FC08D,.cor-4FC08Dh:hover{background-color: #4FC08D;} 
.cor-FFC360,.cor-FFC360h:hover{background-color: #FFC360;} 
.cor-2DB3C4,.cor-2DB3C4h:hover{background-color: #2DB3C4;} 
.cor-57B057,.cor-57B057h:hover{background-color: #57B057;} 
.cor-F18C8F,.cor-F18C8Fh:hover{background-color: #F18C8F;} 
.cor-5CD1DF,.cor-5CD1DFh:hover{background-color: #5CD1DF;} 
.cor-42323D,.cor-42323Dh:hover{background-color: #42323D;}
.cor-46475B,.cor-46475Bh:hover{background-color: #46475B;}
.cor-68E9CC,.cor-68E9CCh:hover{background-color: #68E9CC;}
.cor-4ECAC2,.cor-4ECAC2h:hover{background-color: #4ECAC2;}
.cor-7FC0C4,.cor-7FC0C4h:hover{background-color: #7FC0C4;}
.cor-7BB0E7,.cor-7BB0E7h:hover{background-color: #7BB0E7;}
.cor-4A7DE8,.cor-4A7DE8h:hover{background-color: #4A7DE8;}
.cor-8E49E8,.cor-8E49E8h:hover{background-color: #8E49E8;}
.cor-FFF5DF,.cor-FFF5DFh:hover{background-color: #FFF5DF;}
.cor-F6ECE0,.cor-F6ECE0h:hover{background-color: #F6ECE0;}
.cor-F3D052,.cor-F3D052h:hover{background-color: #F3D052;}
.cor-E1B56A,.cor-E1B56Ah:hover{background-color: #E1B56A;}
.cor-E3A74F,.cor-E3A74Fh:hover{background-color: #E3A74F;}
.cor-E17A37,.cor-E17A37h:hover{background-color: #E17A37;}
.cor-833133,.cor-833133h:hover{background-color: #833133;}
.cor-D3544B,.cor-D3544Bh:hover{background-color: #D3544B;}
.cor-B94643,.cor-B94643h:hover{background-color: #B94643;}
.cor-B4495B,.cor-B4495Bh:hover{background-color: #B4495B;}
.cor-F16264,.cor-F16264h:hover{background-color: #F16264;}
.cor-D92B44,.cor-D92B44h:hover{background-color: #D92B44;}
.cor-D54F74,.cor-D54F74h:hover{background-color: #D54F74;} 
.cor-414349,.cor-414349h:hover{background-color: #414349;} 
.cor-4F5157,.cor-4F5157h:hover{background-color: #4F5157;} 
.cor-FAFAFA,.cor-FAFAFAh:hover{background-color: #FAFAFA;} 
.cor-F6F7F9,.cor-F6F7F9h:hover{background-color: #F6F7F9;} 
.cor-FAF7F0,.cor-FAF7F0h:hover{background-color: #FAF7F0;} 
.cor-FD564D,.cor-FD564Dh:hover{background-color: #FD564D;} 
.cor-66D177,.cor-66D177h:hover{background-color: #66D177;} 
.cor-02B3BD,.cor-02B3BDh:hover{background-color: #02B3BD;} 
.cor-8FD3D6,.cor-8FD3D6h:hover{background-color: #8FD3D6;} 
.cor-FEC107,.cor-FEC107h:hover{background-color: #FEC107;} 
.cor-EFE4D2,.cor-EFE4D2h:hover{background-color: #EFE4D2;} 
.cor-F6C580,.cor-F6C580h:hover{background-color: #F6C580;} 
.cor-EFB26F,.cor-EFB26Fh:hover{background-color: #EFB26F;} 
.cor-F3BD7D,.cor-F3BD7Dh:hover{background-color: #F3BD7D;} 
.cor-EC986A,.cor-EC986Ah:hover{background-color: #EC986A;} 
.cor-D6705A,.cor-D6705Ah:hover{background-color: #D6705A;} 
.cor-36393D,.cor-36393Dh:hover{background-color: #36393D;} 
.cor-94826C,.cor-94826Ch:hover{background-color: #94826C;} 
.cor-404E5B,.cor-404E5Bh:hover{background-color: #404E5B;} 
.cor-3F4555,.cor-3F4555h:hover{background-color: #3F4555;} 
.cor-4B4B4D,.cor-4B4B4Dh:hover{background-color: #4B4B4D;} 
.cor-434343,.cor-434343h:hover{background-color: #434343;} 
.cor-404040,.cor-404040h:hover{background-color: #404040;} 
.cor-2F2F2F,.cor-2F2F2Fh:hover{background-color: #2F2F2F;} 
.cor-51AAA4,.cor-51AAA4h:hover{background-color: #51AAA4;} 
.cor-6AC4CB,.cor-6AC4CBh:hover{background-color: #6AC4CB;} 
.cor-60BB96,.cor-60BB96h:hover{background-color: #60BB96;} 
.cor-DC4424,.cor-DC4424h:hover{background-color: #DC4424;} 
.cor-47E098,.cor-47E098h:hover{background-color: #47E098;}


.tcor-47E098,.tcor-47E098h:hover{color: #47E098;}
.tcor-21C87A,.tcor-21C87Ah:hover{color: #21C87A;}
.tcor-B1B6BE,.tcor-B1B6BEh:hover{color: #B1B6BE;}
.tcor-2E4369,.tcor-2E4369h:hover{color: #2E4369;}
.tcor-42323D,.tcor-42323Dh:hover{color: #42323D;}
.tcor-46475B,.tcor-46475Bh:hover{color: #46475B;}
.tcor-68E9CC,.tcor-68E9CCh:hover{color: #68E9CC;}
.tcor-4ECAC2,.tcor-4ECAC2h:hover{color: #4ECAC2;}
.tcor-7FC0C4,.tcor-7FC0C4h:hover{color: #7FC0C4;}
.tcor-7BB0E7,.tcor-7BB0E7h:hover{color: #7BB0E7;}
.tcor-4A7DE8,.tcor-4A7DE8h:hover{color: #4A7DE8;}
.tcor-8E49E8,.tcor-8E49E8h:hover{color: #8E49E8;}
.tcor-FFF5DF,.tcor-FFF5DFh:hover{color: #FFF5DF;}
.tcor-F6ECE0,.tcor-F6ECE0h:hover{color: #F6ECE0;}
.tcor-F3D052,.tcor-F3D052h:hover{color: #F3D052;}
.tcor-E1B56A,.tcor-E1B56Ah:hover{color: #E1B56A;}
.tcor-E3A74F,.tcor-E3A74Fh:hover{color: #E3A74F;}
.tcor-E17A37,.tcor-E17A37h:hover{color: #E17A37;}
.tcor-833133,.tcor-833133h:hover{color: #833133;}
.tcor-D3544B,.tcor-D3544Bh:hover{color: #D3544B;}
.tcor-B94643,.tcor-B94643h:hover{color: #B94643;}
.tcor-B4495B,.tcor-B4495Bh:hover{color: #B4495B;}
.tcor-F16264,.tcor-F16264h:hover{color: #F16264;}
.tcor-D92B44,.tcor-D92B44h:hover{color: #D92B44;}
.tcor-D54F74,.tcor-D54F74h:hover{color: #D54F74;} 
.tcor-c09adc,.tcor-c09adch:hover{color: #c09adc;} 
.tcor-3d3c4a,.tcor-3d3c4ah:hover{color: #3d3c4a;} 
.tcor-676d7e,.tcor-676d7eh:hover{color: #676d7e;} 
.tcor-707685,.tcor-707685h:hover{color: #707685;} 
.tcor-e28f92,.tcor-e28f92h:hover{color: #e28f92;} 
.tcor-414349,.tcor-414349h:hover{color: #414349;} 
.tcor-4F5157,.tcor-4F5157h:hover{color: #4F5157;} 
.tcor-FAFAFA,.tcor-FAFAFAh:hover{color: #FAFAFA;} 
.tcor-F6F7F9,.tcor-F6F7F9h:hover{color: #F6F7F9;} 
.tcor-FAF7F0,.tcor-FAF7F0h:hover{color: #FAF7F0;} 
.tcor-FD564D,.tcor-FD564Dh:hover{color: #FD564D;} 
.tcor-66D177,.tcor-66D177h:hover{color: #66D177;} 
.tcor-02B3BD,.tcor-02B3BDh:hover{color: #02B3BD;} 
.tcor-8FD3D6,.tcor-8FD3D6h:hover{color: #8FD3D6;} 
.tcor-FEC107,.tcor-FEC107h:hover{color: #FEC107;} 
.tcor-EFE4D2,.tcor-EFE4D2h:hover{color: #EFE4D2;} 
.tcor-F6C580,.tcor-F6C580h:hover{color: #F6C580;} 
.tcor-EFB26F,.tcor-EFB26Fh:hover{color: #EFB26F;} 
.tcor-F3BD7D,.tcor-F3BD7Dh:hover{color: #F3BD7D;} 
.tcor-EC986A,.tcor-EC986Ah:hover{color: #EC986A;} 
.tcor-D6705A,.tcor-D6705Ah:hover{color: #D6705A;} 
.tcor-36393D,.tcor-36393Dh:hover{color: #36393D;} 
.tcor-94826C,.tcor-94826Ch:hover{color: #94826C;} 
.tcor-404E5B,.tcor-404E5Bh:hover{color: #404E5B;} 
.tcor-3F4555,.tcor-3F4555h:hover{color: #3F4555;} 
.tcor-4B4B4D,.tcor-4B4B4Dh:hover{color: #4B4B4D;} 
.tcor-434343,.tcor-434343h:hover{color: #434343;} 
.tcor-404040,.tcor-404040h:hover{color: #404040;} 
.tcor-2F2F2F,.tcor-2F2F2Fh:hover{color: #2F2F2F;} 
.tcor-878C9A,.tcor-878C9Ah:hover{color: #878C9A;} 
.tcor-51AAA4,.tcor-51AAA4h:hover{color: #51AAA4;} 
.tcor-6AC4CB,.tcor-6AC4CBh:hover{color: #6AC4CB;} 
.tcor-60BB96,.tcor-60BB96h:hover{color: #60BB96;} 
.tcor-DC4424,.tcor-DC4424h:hover{color: #DC4424;} 

.font-smooth{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.transparent{background-color:transparent;}
.ttransparent{color:transparent;}
.btransparent{border-color:transparent;}
.preto-2{background-color:#000; background-color:rgba(0,0,0,0.2);}
.preto-3{background-color:#000; background-color:rgba(0,0,0,0.3);}
.preto-5{background-color:#000; background-color:rgba(0,0,0,0.5);}
.preto-6{background-color:#000; background-color:rgba(0,0,0,0.6);}
.preto-7{background-color:#000; background-color:rgba(0,0,0,0.7);}
.preto-8{background-color:#000; background-color:rgba(0,0,0,0.8);}
.preto-9{background-color:#000; background-color:rgba(0,0,0,0.9);}
.preto,.pretoh:hover{background-color: #000;}
.branco,.brancoh:hover{background-color: #fff;}
.branco-2{background-color:#fff; background-color:rgba(255,255,255,0.2);}
.branco-3{background-color:#fff; background-color:rgba(255,255,255,0.3);}
.branco-5{background-color:#fff; background-color:rgba(255,255,255,0.5);}
.branco-6{background-color:#fff; background-color:rgba(255,255,255,0.6);}
.branco-7{background-color:#fff; background-color:rgba(255,255,255,0.7);}
.branco-8{background-color:#fff; background-color:rgba(255,255,255,0.8);}
.branco-9{background-color:#fff; background-color:rgba(255,255,255,0.9);}

.azul-1,.azul-1h:hover{background-color: #5BAED7;}
.azul-2,.azul-2h:hover{background-color: #39C;}
.azul-3,.azul-3h:hover{background-color: #2B80A8;}
.azul-4,.azul-4h:hover{background-color: #1F5B78;}

.verde-1,.verde-1h:hover{background-color: #4AD110;}
.verde-2,.verde-2h:hover{background-color: #15C452;}
.verde-3,.verde-3h:hover{background-color: #1BA547;}
.verde-4,.verde-4h:hover{background-color: #1CA664;}


.teal-1,.teal-1h:hover{background-color: #7FD1C5;}
.teal-2,.teal-2h:hover{background-color: #51BBA7;}
.teal-3,.teal-3h:hover{background-color: #15AD9F;}
.teal-4,.teal-4h:hover{background-color: #0B8684;}

.roxo-1,.roxo-1h:hover{background-color: #BE93C1;}
.roxo-2,.roxo-2h:hover{background-color: #A265A7;}
.roxo-3,.roxo-3h:hover{background-color: #7D4A81;}
.roxo-4,.roxo-4h:hover{background-color: #714374;}

.amarelo-1,.amarelo-1h:hover{background-color: #EEF17E;}
.amarelo-2,.amarelo-2h:hover{background-color: #E3CC60;}
.amarelo-3,.amarelo-3h:hover{background-color: #D7B826;}
.amarelo-4,.amarelo-4h:hover{background-color: #BFA422;}

.vermelho-1,.vermelho-1h:hover{background-color: #FF4D4D;}
.vermelho-2,.vermelho-2h:hover{background-color: #EE4D4D;}
.vermelho-3,.vermelho-3h:hover{background-color: #E23130;}
.vermelho-4,.vermelho-4h:hover{background-color: #B22D00;}

.cinza-1,.cinza-1h:hover{background-color:#f4f4f4;}
.cinza-2,.cinza-2h:hover{background-color: #dedede;}
.cinza-3,.cinza-3h:hover{background-color: #ccc;}
.cinza-4,.cinza-4h:hover{ background-color: #999; }
.cinza-5,.cinza-5h:hover{background-color: #666;}

.laranja-1,.laranja-1h:hover{background-color: #FFB56A;}
.laranja-2,.laranja-2h:hover{background-color: #FE8A51;}
.laranja-3,.laranja-3h:hover{background-color: #E57262;}
.laranja-4,.laranja-4h:hover{background-color: #FF8000;}

.marrom-1,.marrom-1h:hover{background-color: #C1ADA4;}
.marrom-2,.marrom-2h:hover{background-color: #9E8872;}
.marrom-3,.marrom-3h:hover{background-color: #754A4A;}
.marrom-4,.marrom-4h:hover{background-color: #492F2F;}

.rosa-1,.rosa-1h:hover{background-color: #FBF0F4;}
.rosa-2,.rosa-2h:hover{background-color: #E49EB7;}
.rosa-3,.rosa-3h:hover{background-color: #D66C91;}
.rosa-4,.rosa-4h:hover{background-color: #C93F70;}

.tpreto,.tpreto a,.tpretoh:hover,.tpretoh a:hover{color: #000;}
.tbranco , .tbranco a:link,.tbranco a,.tbranco a:visited, .tbrancoh a,.tbrancoh:hover,.tbrancoh a:hover{color: #fff;}
.tazul-1,.tazul-1h:hover{color: #5BAED7;}
.tazul-2,.tazul-2h:hover{color: #39C;}
.tazul-3,.tazul-3h:hover{color: #2B80A8;}
.tazul-4,.tazul-4h:hover{color: #1F5B78;}
.tverde-1,.tverde-1h:hover{color: #4AD110;}
.tverde-2,.tverde-2h:hover{color: #15C452;}
.tverde-3,.tverde-3h:hover{color: #1BA547;}
.tverde-4,.tverde-4h:hover{color: #1CA664;}
.tteal-1,.tteal-1h:hover{color: #7FD1C5;}
.tteal-2,.tteal-2h:hover{color: #51BBA7;}
.tteal-3,.tteal-3h:hover{color: #15AD9F;}
.tteal-4,.tteal-4h:hover{color: #0B8684;}
.troxo-1,.troxo-1h:hover{color: #BE93C1;}
.troxo-2,.troxo-2h:hover{color: #A265A7;}
.troxo-3,.troxo-3h:hover{color: #7D4A81;}
.troxo-4,.troxo-4h:hover{color: #714374;}
.tamarelo-1,.tamarelo-1h:hover{color: #EEF17E;}
.tamarelo-2,.tamarelo-2h:hover{color: #E3CC60;}
.tamarelo-3,.tamarelo-3h:hover{color: #D7B826;}
.tamarelo-4,.tamarelo-4h:hover{color: #BFA422;}
.tvermelho-1,.tvermelho-1h:hover{color: #FF4D4D;}
.tvermelho-2,.tvermelho-2h:hover{color: #EE4D4D;}
.tvermelho-3,.tvermelho-3h:hover{color: #E23130;}
.tvermelho-4,.tvermelho-4h:hover{color: #B22D00;}
.tcinza-1,.tcinza-1h:hover{color:#f4f4f4;}
.tcinza-2,.tcinza-2h:hover{color: #dedede;}
.tcinza-3,.tcinza-3h:hover{color: #ccc;}
.tcinza-4,.tcinza-4h:hover{ color: #999; }
.tcinza-5,.tcinza-5h:hover{color: #666;}
.tlaranja-1,.tlaranja-1h:hover{color: #FFB56A;}
.tlaranja-2,.tlaranja-2h:hover{color: #FE8A51;}
.tlaranja-3,.tlaranja-3h:hover{color: #E57262;}
.tlaranja-4,.tlaranja-4h:hover{color: #FF8000;}
.tmarrom-1,.tmarrom-1h:hover{color: #C1ADA4;}
.tmarrom-2,.tmarrom-2h:hover{color: #9E8872;}
.tmarrom-3,.tmarrom-3h:hover{color: #754A4A;}
.tmarrom-4,.tmarrom-4h:hover{color: #492F2F;}
.trosa-1,.trosa-1h:hover{color: #FBF0F4;}
.trosa-2,.trosa-2h:hover{color: #E49EB7;}
.trosa-3,.trosa-3h:hover{color: #D66C91;}
.trosa-4,.trosa-4h:hover{color: #C93F70;}

.b-1,.b-1h:hover{ border:solid 1px;}
.b-2,.b-2h:hover{ border:solid 2px;}
.b-3,.b-3h:hover{ border:solid 3px;}
.b-4,.b-4h:hover{ border:solid 4px;}
.b-5,.b-5h:hover{ border:solid 5px;}
.b-6,.b-6h:hover{ border:solid 6px;}
.b-7,.b-7h:hover{ border:solid 7px;}
.b-8,.b-8h:hover{ border:solid 8px;}
.b-9,.b-9h:hover{ border:solid 9px;}
.b-10,.b-10h:hover{ border:solid 10px;}
.bb-1,.bb-1h:hover{border-bottom:solid 1px;}
.bb-2,.bb-2h:hover{border-bottom:solid 2px;}
.bb-3,.bb-3h:hover{border-bottom:solid 3px;}
.bb-4,.bb-4h:hover{border-bottom:solid 4px;}
.bb-5,.bb-5h:hover{border-bottom:solid 5px;}
.b-n,.b-0{border:none;}
.b-l{border-left:none;}
.b-r{border-right:none;}
.b-t{border-top:none;}
.b-b{border-bottom:none;}
.bbranco,.bbrancoh:hover{ border-color:#FFF;}
.bpreto,.bpretoh:hover{ border-color:#000;}
.bazul-1,.bazul-1h:hover{border-color: #5BAED7;}
.bazul-2,.bazul-2h:hover{border-color: #39C;}
.bazul-3,.bazul-3h:hover{border-color: #2B80A8;}
.bazul-4,.bazul-4h:hover{border-color: #1F5B78;}
.bverde-1,.bverde-1h:hover{border-color: #4AD110;}
.bverde-2,.bverde-2h:hover{border-color: #15C452;}

.bverde-3,.bverde-3h:hover{border-color: #1BA547;}
.bverde-4,.bverde-4h:hover{border-color: #1CA664;}
.bteal-1,.bteal-1h:hover{border-color: #7FD1C5;}
.bteal-2,.bteal-2h:hover{border-color: #51BBA7;}
.bteal-3,.bteal-3h:hover{border-color: #15AD9F;}
.bteal-4,.bteal-4h:hover{border-color: #0B8684;}
.broxo-1,.broxo-1h:hover{border-color: #BE93C1;}
.broxo-2,.broxo-2h:hover{border-color: #A265A7;}
.broxo-3,.broxo-3h:hover{border-color: #7D4A81;}
.broxo-4,.broxo-4h:hover{border-color: #714374; }
.bamarelo-1,.bamarelo-1h:hover{border-color: #EEF17E;}
.bamarelo-2,.bamarelo-2h:hover{border-color: #E3CC60;}
.bamarelo-3,.bamarelo-3h:hover{border-color: #D7B826;}
.bamarelo-4,.bamarelo-4h:hover{border-color: #BFA422;}
.bvermelho-1,.bvermelho-1h:hover{border-color: #FF4D4D;}
.bvermelho-2,.bvermelho-2h:hover{border-color: #EE4D4D;}
.bvermelho-3,.bvermelho-3h:hover{border-color: #E23130;}
.bvermelho-4,.bvermelho-4h:hover{border-color: #B22D00;}
.bcinza-1,.bcinza-1h:hover{border-color:#f4f4f4;}
.bcinza-2,.bcinza-2h:hover{border-color: #dedede;}
.bcinza-3,.bcinza-3h:hover{border-color: #ccc;}
.bcinza-4,.bcinza-4h:hover{ border-color: #999; }
.bcinza-5,.bcinza-5h:hover{border-color: #666;}
.blaranja-1,.blaranja-1h:hover{border-color: #FFB56A;}
.blaranja-2,.blaranja-2h:hover{border-color: #FE8A51;}
.blaranja-3,.blaranja-3h:hover{border-color: #E57262;}
.blaranja-4,.blaranja-4h:hover{border-color: #FF8000;}
.bmarrom-1,.bmarrom-1h:hover{border-color: #C1ADA4;}
.bmarrom-2,.bmarrom-2h:hover{border-color: #9E8872;}
.bmarrom-3,.bmarrom-3h:hover{border-color: #754A4A;}
.bmarrom-4,.bmarrom-4h:hover{border-color: #492F2F;}
.brosa-1,.brosa-1h:hover{border-color: #FBF0F4;}
.brosa-2,.brosa-2h:hover{border-color: #E49EB7;}
.brosa-3,.brosa-3h:hover{border-color: #D66C91;}
.brosa-4,.brosa-4h:hover{border-color: #C93F70;}

.divisor{ width:100px;  height:5px; margin-top:20px; margin-bottom:20px; padding:0px;}
.divisor-full{ border-bottom:solid #dedede 1px; margin-bottom:10px; margin-top:10px; height:1px; width:100%;}
.tag {
display: inline-block;
margin-right: 2px;
color: #666;
padding: 5px;
margin-bottom: 5px;
font-size: 14px;
font-weight: normal;
background-color: #F6F7F9;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
border-radius:3px;
}
.tag:hover{padding-left:10px;color:#fff;background-color:#878C9A; cursor:pointer;}
.tag a{ color:#666; display:block;}
.tag a:hover{ color:#fff;}

.zoom-1:hover{ transform:scale(1.02); -webkit-transform:scale(1.02); -o-transform:scale(1.02);}
.zoom-2:hover{ transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05);}
.zoom-3:hover{ transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1);}
.pai .filhoexibir{display:none;}
.pai:hover .filhoexibir{display:block;}
.fbold{ font-weight:bold; }
.f100,.fthin{  font-weight:100!important;}
.f300,flight{  font-weight:300;}
.f400,.fregular{  font-weight:400;}
.f500,.fmedium{  font-weight:500;}
.clear{ clear:both;}
.link_under{ text-decoration:underline;}
.fixed{position:fixed;}
.omob,.omob-table,.omob-inline,.omob-block,.omob-iblock{ display:none;}
.dtable{display:table;}
.dtable-cell{display:table-cell;}
.dtable-top{vertical-align:top;}
.dtable-middle{vertical-align:middle;}
.dtable-bottom{vertical-align:bottom;}
.dtable-col2 > div{width:50%;}
.dtable-col3 > div{width:33.33333333333333%;}
.dtable-col4 > div{ width:25%;}



.obig{ display:none;}
.left-0{ left:0px;}
.left-5{ left:5px;}
.left-10{ left:10px;}
.left-15{ left:15px;}

.right-0{ right:0px;}
.right-5{ right:5px;}
.right-10{ right:10px;}
.right-15{ right:15px;}

.top-50p{top:50%;}
.top-0{ top:0px;}
.top-5{ top:5px;}
.top-10{ top:10px;}
.top-15{ top:15px;}
.top-20{ top:20px;}
.top-30{ top:30px;}
.top-35{ top:35px;}
.top-40{ top:40px;}
.top-45{ top:45px;}
.top-50{ top:50px;}
.top-60{ top:60px;}
.top-70{ top:70px;}
.top-80{ top:80px;}
.top-90{ top:90px;}
.top-100{ top:100px;}

.bottom-0{ bottom:0px;}
.bottom-5{ bottom:5px;}
.bottom-10{ bottom:10px;}
.bottom-15{ bottom:15px;}
.bottom-20{ bottom:20px;}
.bottom-30{ bottom:30px;}
.bottom-35{ bottom:35px;}
.bottom-40{ bottom:40px;}
.bottom-45{ bottom:45px;}
.bottom-50{ bottom:50px;}
.bottom-60{ bottom:60px;}
.bottom-70{ bottom:70px;}
.bottom-80{ bottom:80px;}
.bottom-90{ bottom:90px;}
.bottom-100{ bottom:100px;}

.left{ float:left;}
.right{ float:right;}
.hide,.hidden,.esconder{ display:none!important;}
.center,.centro,.centralizar,.align-center{text-align:center;}
.alignleft,.align-left{text-align:left;}
.alignright,.align-right{text-align:right;}
.align-justify,.justify,.justificar{text-align:justify;}

@media screen and (min-width: 700px) and (max-width: 1070px){
.box-1{float:left;width:16.55%;}
.box-2{float:left;width:25%;}
.box-3{float:left;width:33.32%;}
.box-4{float:left;width:33.32%;}
.box-5{float:left;width:50%;}
.layout-2a{ width:60%; float:left;}
.layout-2b{ width:37%; float:left;}
.obig{ display:none;}
.col-2,.col-4,.col-6,.col-8,.col-10{ width:50%; float:left;}
.col-3,.col-9,.col-5,.col-7{ width:33.33333333333333%; float:left;}
}
@media screen and (min-width: 0px) and (max-width: 699px){
.iframevideo{width:100%;height:12rem;}
.absolutehover-mob{opacity: 1; filter: alpha(opacity=1);}
.tablemob,.tablemob td, .tablemob th,.tablemob tbody {border:none;display:block; padding:0px;}
.tablemob tr{ width:100%; display:block; padding:10px; border:solid #dedede 1px;}
.tablemob td {padding-top:5px; padding-bottom:5px;}
.tablemob .odesk {display:none;}

/*.menumob-2:after{content:"";clear:both;}*/
.menumob-2 li,.menumob-2 div{ width:50%;  float:left;  display:inline-block; white-space: normal; text-align:left;}
.menumob-2 .vblock{display:block;}
.menumob-2 .viblock{display:inline-block;}
.menumob-2 .o{display:none;}

.menumob-3 li,.menumob-2 div{ width:33.32%;  float:left;  display:inline-block; white-space: normal; text-align:left;}
.menumob-3 .vblock{display:block;}
.menumob-3 .viblock{display:inline-block;}
.menumob-3 .o{display:none;}
.inlinemob{display:inline;}
.inlineblockmob{display:inline-block;}
.scrollx-0mob::-webkit-scrollbar {height: 0px; width:0px; display:none;}
.scrollx-0desk::-webkit-scrollbar {height: initial; width:initial; display:initial;}
.divhor:hover .divhor-insidehdesk{ display:none;}
.divhor .divhor-insidemob{display:inline-block;}
.divhor {overflow-x:auto;}
.divhor:hover{height:auto;white-space: nowrap;}
.box-1{float:left;width:25%;}
.box-2{float:left;width:33.33333333333333%;}
.box-3{float:left;width:50%;}
.box-4{float:left;width:50%;}
.box-5{float:none;width:100%;}
.menuremoto-left:hover{width:90%; padding:10px; }
.menuremoto-right:hover{width:90%; padding:10px;}
.layout-2 .col-small,.layout-2 .col-big{ width:100%; float:none;}
.layout-2 .small-left{ width:100%;  min-width:100%; padding:15px; float:none;}
.layout-2 .small-right{ width:100%;  min-width:100%; padding:15px;  float:none;}
.layout-2 .big-right{width:100%;  min-width:100%; padding:15px; float:none;}
.layout-2 .big-left{width:100%;  min-width:100%; padding:15px; float:none;}
.layout-3 .col-small{ width:49%;min-width:150px;float:left;}
.layout-3 .col-big{width:100%; min-width:300px;float:none;}

.m-0-mob{ margin:0px;}
.m-3-mob{ margin:3px;}
.m-5-mob{ margin:5px;}
.m-7-mob{margin:7px;}
.m-10-mob{margin:10px;}
.m-15-mob{margin:15px;}
.m-20-mob{margin:20px;}
.m-25-mob{margin:25px;}
.m-30-mob{margin:30px;}
.m-35-mob{margin:35px;}
.m-40-mob{margin:40px;}
.m-45-mob{margin:45px;}
.m-50-mob{margin:50px;}

.t-10-mob,.t-10h-mob:hover{ font-size:12px;}
.t-12-mob,.t-12h-mob:hover{ font-size:12px;}
.t-13-mob,.t-13h-mob:hover{ font-size:13px;}
.t-14-mob,.t-14h-mob:hover{ font-size:14px;}
.t-15-mob,.t-15h-mob:hover{ font-size:15px;}
.t-16-mob,.t-16h-mob:hover{ font-size:16px;}
.t-17-mob,.t-17h-mob:hover{ font-size:17px;}
.t-18-mob,.t-18h-mob:hover{ font-size:18px;}
.t-19-mob,.t-19h-mob:hover{font-size:19px; }
.t-20-mob,.t-20h-mob:hover{font-size:20px; }

.p-0-mob{padding:0px;}
.p-3-mob{padding:3px;}
.p-5-mob{padding:5px;}
.p-7-mob{padding:7px;}
.p-10-mob{padding:10px;}
.p-15-mob{padding:15px;}
.p-20-mob{padding:20px;}
.p-25-mob{padding:25px;}
.p-30-mob{padding:30px;}
.p-35-mob{padding:35px;}
.p-40-mob{padding:40px;}
.p-45-mob{padding:45px;}
.p-50-mob{padding:50px;}

.w-100p-mob{ width:100%;}
.w-99p-mob{ width:99%;}
.w-98p-mob{ width:98%;}
.w-95p-mob{ width:95%;}
.w-50p-mob{ width:50%;}
.w-70p-mob{ width:70%;}

.h-auto-mob{height:auto;}
.h-100-mob{height:100px;}
.h-200-mob{height:200px;}
.h-300-mob{height:300px;}

.b-0-mob,.b-10h-mob:hover{ border:0px;}
.b-1-mob,.b-1h-mob:hover{ border:solid 1px;}
.b-2-mob,.b-2h-mob:hover{ border:solid 2px;}
.bb-1-mob,.bb-1h-mob:hover{border-bottom:solid 1px;}
.unfloat-mob{float:none;}
.odesk{ display:none;}
.obig{ display:none;}
.omob-table{ display:table;}
.omob-inline{ display:inline;}
.omob-block{ display:block;}
.omob-iblock{ display:inline-block;}
.omob {display:initial;}
.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10{width:50%; float:left;}  

.dtable-col3 > div,.dtable-col4 > div{width:50%;}

.row .rowcontrol .col-3:last-child,.row .rowcontrol .col-5:last-child,.row .rowcontrol .col-7:last-child,.row .rowcontrol .col-9:last-child{width:100%;float:none;clear:both;}
.row .rowcontrol .col-3 img:last-child,.row .rowcontrol .col-5 img:last-child,.row .rowcontrol .col-7 img:last-child,.row .rowcontrol .col-9 img:last-child{width:60%;display:block;margin:auto;}
}

@media screen and (min-width: 0px) and (max-width: 550px){
.box-1{float:left;width:33%;}
.box-2{float:left;width:50%;}
.box-3{float:none;width:100%;}
.box-4{float:none;width:100%;}
.box-5{float:none;width:100%;}
.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10{width:100%; float:none;}  
.dtable-col2 > div,.dtable-col3 > div,.dtable-col4 > div{width:100%; display:block;}

}
@media screen and (min-width: 1200px) {	.obig{ display:show;}}
@media screen and (min-width: 1800px){
.box-1{float:left;width:10%;}
.box-2{float:left;width:16.5%;}
.box-3{float:left;width:20%;}
.box-4{float:left;width:33.32%;}
.box-5{float:left;width:50%;} 
}

