@charset "utf-8";
/* CSS Document */

#BkTopMenuFixo{width:100%; height:auto; float:left; background-color:#155A9E; position:fixed; top:0; z-index:995;}
#BTHome{width:40px; height:40px; float:left; background:url(../imagens-site/icones/bthome.png) no-repeat center center; cursor:pointer;}
#BTHome:hover{background:url(../imagens-site/icones/bthome2.png) no-repeat center center; cursor:pointer; -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}
#BTmenuTop{ width:100px; height:32px; padding-top:8px; float:left; font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:17px; font-weight:500; color:#FFF; text-align: center; cursor: pointer; position:relative;}
#BTmenuTop:hover{ color:#51A2DA; -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}
#BTmenuTop:hover #linhaBT{ width:100%; height:3px; position:absolute; bottom:0px; background:#51A2DA; -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}
#BTmenuToperg{width:230px; height:32px; padding-top:8px; float:left; font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:17px; font-weight:500; color:#FFF; text-align: center; cursor: pointer; position:relative;}
#BTmenuToperg:hover{color:#51A2DA; -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}
#BTmenuToperg:hover #linhaBT{width:100%; height:3px; position:absolute; bottom:0px; background:#51A2DA; -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}
#bolamenu{ width:6px; height:40px; float:left; background:url(../imagens-site/icones/bolamenu.png) no-repeat center center;}
#TopWhats{ width:40px; height:40px; float:right; background: url(../imagens-site/icones/tWhats.png) no-repeat center center; cursor:pointer;}
#TopFace{ width:40px; height:40px; float:right; background: url(../imagens-site/icones/tface.png) no-repeat center center; cursor:pointer;}
#TopInsta{ width:40px; height:40px; float:right; background: url(../imagens-site/icones/tinsta.png) no-repeat center center; cursor:pointer;}
#TopWhats:hover{background: url(../imagens-site/icones/tWhats2.png) no-repeat center center; cursor:pointer; -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}
#TopFace:hover{background: url(../imagens-site/icones/tface2.png) no-repeat center center; cursor:pointer; -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}
#TopInsta:hover{background: url(../imagens-site/icones/tinsta2.png) no-repeat center center; cursor:pointer; -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}
#LarguraTop{ max-width:1250px; margin-left:auto; margin-right:auto;}
@media(max-width:836px){#BTHome,#BTmenuTop,#bolamenu,#BTmenuToperg{ display:none;}}
#MenuMobile{ width:110px; height:40px; float:left;cursor:pointer;}
#ICoMobile{ width:40px; height:40px; float:left; background:url(../imagens-site/icones/menuMobile.png) no-repeat center center;}
#Btmenu{width:50px; height:32px; padding-top:9px; float:left; font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:17px; font-weight:500; color:#FFF; text-align: center;}
#MenuMobile:hover #ICoMobile{background:url(../imagens-site/icones/menuMobile2.png) no-repeat center center; -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}
@media(min-width:836px){#MenuMobile{ display:none;}}

#BTativo{width:100px; height:32px; padding-top:8px; float:left; font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:17px; font-weight:500; color:#51A2DA; text-align: center; cursor: pointer; position:relative;}
#BTativo #linhaBT{ width:100%; height:3px; position:absolute; bottom:0px; background:#51A2DA;}
#BTHomeAtivo{width:40px; height:40px; float:left; background:url(../imagens-site/icones/bthome2.png) no-repeat center center;}
#BTmenuTopergAtivo{width:230px; height:32px; padding-top:8px; float:left; font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:17px; font-weight:500; color:#FFF; text-align: center; cursor: pointer; position:relative;}
#BTmenuTopergAtivo #linhaBT{ width:100%; height:3px; position:absolute; bottom:0px; background:#51A2DA;}
@media(max-width:836px){#BTativo,#BTHomeAtivo,#BTmenuTopergAtivo{ display:none;}}

#BkTopWhite{ width:100%; height:auto; float:left; background:#FFF; padding-top:40px;}
#LogoTop{ width:160px; height:100px; float:left; text-align:center;}
#Btligar{ width:190px; height:auto; float:right; margin-top:25px; border-radius:10px; font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:17px; font-weight:500; color:#000; text-align: left; cursor: pointer;}
#Btligar:hover{ background:#E5E5E5;}
#icoBtliga{width:40px; height:40px; float:left; background: url(../imagens-site/icones/Whats_btLogo.png) no-repeat center center; margin-left:10px;}
#icoBtligaT{width:40px; height:40px; float:left; background: url(../imagens-site/icones/Telefone_btLogo.png) no-repeat center center; margin-left:10px;}
#BNumero{ width:140px; height:auto; padding-top:10px; float:left;}
@media(max-width:836px){#LogoTop{ width:100%;}}
#LargurabkLogo{ max-width:1250px; margin-left:auto; margin-right:auto;}
@media(max-width:836px){#LargurabkLogo{ width:190px;}}
@media(max-width:836px){#Btligar{margin-top:0;}}
@media(max-width:836px){#BkTopWhite{ padding-bottom:7px;}}

#BarraTilePadrao{ width:100%; height:auto; float:left; padding-top:40px; padding-bottom:40px; background:#F5F5F5 url(../imagens-site/fundos/bkfundoDSC.png) no-repeat right bottom; font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:30px; font-weight:900; color:#155A9E; text-align: left;}
#LarguraTitleP{ max-width:1250px; margin-left:auto; margin-right:auto;}
@media(max-width:1250px){#BarraTilePadrao{ background:#F5F5F5 url(../imagens-site/fundos/bkfundoDSC.png) no-repeat right -120% bottom;}}
@media(max-width:940px){#BarraTilePadrao{ background:#F5F5F5 url(../imagens-site/fundos/bkfundoDSC.png) no-repeat right -350% bottom;}}
@media(max-width:860px){#BarraTilePadrao{ background:#F5F5F5; text-align:center;}}
@media(max-width:1250px){#LarguraTitleP{ max-width:85%;}}

/* PAINEL */
#panelMenu{width:100%; height:100%;position:fixed;left: 0rem;
background:#000;text-align:center;
display:none;/*MANTER FECHADO*/
z-index:999;/*NA FRENTE DE TUDO*/
overflow:auto;/*BARRA DE ROLAGEM QUANDO PRECISAR*/
overflow-x: hidden;/*TIRANDO BARRA DE RODAGEM DO RODAPE DO PAINEL*/}
/* FECHAR PAINEL */
.BtFechar{width:40px; height:40px; border-radius:5px; background-image:url(../imagens-site/icones/FecharMobile.png); background-position:center center; background-repeat:no-repeat; position: fixed; z-index:999; cursor:pointer;
display:block;/*display fechado*/
}
/* IFRAME PAINEL */
#IframePainel{ width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; right:0;}

#QuadBene{ width:42.6%; height:80px; float:left; background:#FFF; border-radius:10px; padding-top:2%; padding-left:3%; padding-right:3%; margin-bottom:1%; margin-right:1%;}
@media(max-width:890px){#QuadBene{ width:92%; height:auto; padding-bottom:3%;}}
#BtBbene{ width:290px; height:auto; float:left; padding-top:10px; padding-bottom:12px; background:#000; border-radius:15px; font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:17px; font-weight:500; color:#FFF; text-align: center; cursor: pointer;}
#BtBbene:hover{ background: #CCC; color:#000; -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}
#AlinhaBTBene{width:290px; margin-left:auto; margin-right:auto;}
#BkEsqB{ width:49%; height:auto; float:left; padding-top:15px;}
#BkDirB{ width:49%; height:auto; float:left; padding-top:15px;}
@media(max-width:890px){#BkEsqB,#BkDirB{ width:100%; height:auto; padding-bottom:3%; margin-top:25px;}}

#BkXXEsq{ width:47%; height:auto; float:left; padding-top:35px; padding-right:2%;}
#BkXXDir{ width:49%; height:auto; float:left; padding-top:35px;}
#QuaExpre{ width:47.5%; height:auto; float:left; border:2px solid #51A2DA; border-radius:10px; margin-bottom:1.5%; margin-right:1.5%; cursor:pointer;}
#QuaExpre:hover{border:2px solid #FFF; -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}
#QuaExpre2{ width:97.4%; height:auto; float:left; border:2px solid #51A2DA; border-radius:10px; margin-bottom:1.5%; cursor:pointer;}
#QuaExpre2:hover{border:2px solid #FFF;-webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}
#iconeexpress{ width:100%; height:auto; float:left; text-align:center;}
#TxtExpress{ width:94%; height:50px; padding-left:3%; padding-right:3%; float:left; text-align:center; font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:15px; font-weight:500; color:#FFF;}
@media(max-width:1055px){#BkXXDir{ width:99%;}}
@media(max-width:1055px){#BkXXEsq{ width:100%;}}
@media(max-width:1055px){#QuaExpre{ width:46.5%;}}
@media(max-width:1055px){#QuaExpre2{ width:96.2%;}}

#BkRedeSocial{width:100%; height:auto; float:left; padding-top:60px; padding-bottom:60px; background: url(../imagens-site/fundos/ID-DServClean.png) no-repeat right -300px top -20px #000;}
@media(max-width:900px){#BkRedeSocial{ background: url(../imagens-site/fundos/ID-DServClean.png) no-repeat right -500px top -60px #000;}}
#BkInstagram{ width:56%; height:auto; float:left; position:relative; z-index:990;}
#BkFacebook{width:40%; height: auto; float:left;margin-right:4%;}
/* FACEBOOK */
.container { max-width:100%; width:100%; margin-left:auto; margin-right:auto; }
.content { overflow:hidden;}
.widget--facebook--container { padding:0;}
.widget-facebook { max-height:700px; height:700px; }
.widget-facebook .facebook_iframe { border:none; }
/* FINAL FACEBOOK */
@media(max-width:1250px){.widget-facebook{ max-height:780px; height:780px;}}
@media(max-width:980px){#BkInstagram,#BkFacebook{ width:100%; margin-right:0; margin-bottom:10px;}}
@media(max-width:980px){.container{ max-width:500px; padding-top:18px;}}
#BtRedess{ width:290px; height:auto; float:left; padding-top:10px; padding-bottom:12px; background:#155A9E; border-radius:15px; font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:17px; font-weight:500; color:#FFF; text-align: center; cursor: pointer;}
#BtRedess:hover{ background: #CCC; color:#000; -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}
#AlinhaBTRedes{ max-width:290px; margin-left:auto; margin-right:auto;}

#iframeMarcas{ width:100%; height:180px; margin:0; padding:0; border:0; background-color:#F5F5F5;}
@media(max-width:1250px){#iframeMarcas{height:190px;}}
@media(max-width:952px){#iframeMarcas{height:160px;}}
@media(max-width:645px){#iframeMarcas{height:140px;}}
@media(max-width:470px){#iframeMarcas{height:135px;}}

#BtBkWhite{ width:290px; height:auto; float:left; padding-top:10px; padding-bottom:12px; background:#000; border-radius:15px; font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:17px; font-weight:500; color:#FFF; text-align: center; cursor: pointer;}
#BtBkWhite:hover{ background:#155A9E; color: #FFF; -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; transition:0.5s ease-out;}

#QuadSolutins{ width:32.1%; height:auto; float:left; background:#FFF; border:1px solid #155A9E; border-radius:7px; margin-right:1%; cursor:pointer;}
@media(max-width:1072px){#QuadSolutins{width:48%; margin-bottom:1%;}}
@media(max-width:560px){#QuadSolutins{width:100%; margin-bottom:2%;margin-right:0;}}

/* EFEITO ORIZONTAL*/
@-webkit-keyframes swing
{
15%{-webkit-transform: translateX(5px);transform: translateX(5px);}
30%{ -webkit-transform: translateX(-5px);transform: translateX(-5px);} 
50%{-webkit-transform: translateX(3px);transform: translateX(3px);}
65%{-webkit-transform: translateX(-3px);transform: translateX(-3px);}
80%{ -webkit-transform: translateX(2px);transform: translateX(2px);}
100%{-webkit-transform: translateX(0);transform: translateX(0);}
}

@keyframes swing
{
15%{-webkit-transform: translateX(5px);transform: translateX(5px);}
30%{-webkit-transform: translateX(-5px);transform: translateX(-5px);}
50%{-webkit-transform: translateX(3px);transform: translateX(3px);}
65%{ -webkit-transform: translateX(-3px);transform: translateX(-3px);}
80%{-webkit-transform: translateX(2px); transform: translateX(2px);}
100%{-webkit-transform: translateX(0);transform: translateX(0);}
}
.swing{
	width:150px;
	height:150px;
	float:left;
	background-color:#000;
	}
.swing:hover{
-webkit-animation: swing 1s ease;
animation: swing 1s ease;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}

#EsquerdaPadrao{ width:48%; height:auto; float:left; margin-right:1%;}
#DireitaPadrao{ width:50%; height:auto; float: left; }
@media(max-width:650px){#EsquerdaPadrao,#DireitaPadrao{width:100%; padding-right:0; margin-bottom:20px;}}

#QuadVarredeira{ width:24%; height:auto; float:left; margin-right:1%;}
@media(max-width:650px){#QuadVarredeira{width:48%; margin-bottom:1%;}}

/*box pqrguntas frequentes*/
.etapastrabalho {width:100%; height:auto; margin-right:auto; margin-left: auto; text-align:center; float:left;}
.etapastrabalho h3 { background: #155A9E url(../imagens-site/icones/seta-comotrab.png) no-repeat right 15px;
margin:5px 0px 0px 0px; padding: 10px 25px 10px 5px; color:#FFF;text-align:left;cursor: pointer; border-radius:7px;
font-family:'Exo 2',Arial, Helvetica, sans-serif; font-weight: 600; font-size:17px;color: #FFF;}
.etapastrabalho h3:hover {background-color: #000; color:#FFF; -webkit-transition:0.5s ease-out;
    -moz-transition:0.5s ease-out;
    -o-transition:0.5s ease-out;
    transition:0.5s ease-out;}
.etapastrabalho h3.active {background-position: right -51px; }
.etapastrabalho p {background: #FFF; /* cor fundo texto conteudo */
margin: 0;padding: 15px 10px 20px;text-align: left;
font-family:'Exo 2',Arial, Helvetica, sans-serif; font-weight:200; font-size:17px; color: #000;
display: none;/* todas as abas fechadas */}

#QuadMarcasd{ width:19%; height:auto; float:left; margin-right:1%; margin-bottom:1%;}
@media(max-width:900px){#QuadMarcasd{width:32.2%;}}
@media(max-width:550px){#QuadMarcasd{width:48.8%;}}

#QuadContatoC{width:24.3%; height:130px; float:left; border:1px solid #155A9E; border-radius:7px; margin-right:0.5%;}
@media(max-width:1247px){#QuadContatoC{width:24.3%;}}
@media(max-width:1185px){#QuadContatoC{width:49.1%; margin-bottom:0.5%;}}
@media(max-width:630px){#QuadContatoC{width:100%; margin-right:0;}}

#Alinhaforme{ max-width:625px; margin-left:auto; margin-right: auto;}
/*conf Form*/	
input{
	width:48.1%; margin-right:0.5%; 
	height:35px;
	float:left;
	margin-bottom:5px;
	padding-left:1%; 
	background: #FFF;
	border:1px solid #155A9E;
	border-radius:10px; 
	font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; text-align:left; color:#000; }
	@media(max-width:1250px){input{width:47.6%;}}	
	@media(max-width:1185px){input{width:47.8%;}}
    @media(max-width:705px){input{width:98%; margin-right:0;}}	
textarea{
	width:98.6%; 
	height:150px;
	float:left; 
	margin-bottom:5px; 
	padding-left:5px; 
	padding-top:7px; 
	background: #FFF; 
	border:1px solid #155A9E; 
	border-radius:10px; 
	font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; text-align:left; color:#000; 
	resize: none;
	}
	@media(max-width:1250px){textarea{width:97.6%;}}	
	@media(max-width:1185px){input{width:47.8%;}}
    @media(max-width:705px){input{width:98%; margin-right:0;}}	
.EstiloBut{width:290px; height:auto; float: right; padding-top:10px; padding-bottom:12px; background:#155A9E; border-radius:15px; font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:17px; font-weight:600; color:#FFF; text-align: center; cursor: pointer; border:0; margin-top:10px;}
.EstiloBut:hover{
    background-color: #CCC;
	color:#000;
	-webkit-transition:0.5s ease-out;
    -moz-transition:0.5s ease-out;
    -o-transition:0.5s ease-out;
    transition:0.5s ease-out;
	}
	
.Fcadastro{
	width:97%;
	height:35px;
	float:left;
	margin-bottom:5px;
	padding-left:1%; 
	background: #FFF;
	border:1px solid #155A9E;
	border-radius:10px; 
	font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; text-align:left; color:#000; }

#BkRodape{width:100%; height:auto; float:left; padding-bottom:80px; background-color:#4B4B4D;}
#statsRodape{width:100%;height:90px;float:left;text-align:center;}
#elcage{ width:100%; height:auto; text-align:center;}

#Title{font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:30px; font-weight:900;}
#subTitle{font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:17px; font-weight:500;}
#TXTlei{font-family:'Exo 2',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; }