/************************ GERAL **************************************



768



992



1200



*/











body {

  background:url(../images/fundo-topo.jpg) repeat-x;

  color: #333;

  font-family: 'Open Sans', sans-serif;

  font-size:13px;

  overflow-x: hidden;

  margin:0;

  

}







/** .container{background:#3300FF} **/







h1 {

  color: #1E57CD;

  font-family: 'Montserrat', sans-serif;

}



h2 {

  color: #187BC4;

}



h3 {

  color: #187BC4;

}



a {

  color: #1E57CD;

}



a:hover {

  color: #187BC4;

  text-decoration: none;

}



.form-control:focus {

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #1E57CD!important;

  border: 1px solid #1E57CD!important;

}



.gtooltip.gvalidation-error-tip {

  background-color: #1E57CD!important;

  border: 1px solid #1E57CD!important;

}



.gvalidation-error-tip .gtooltip-arrow, .gvalidation-error-tip .gtooltip-arrow-border {

  border-color: #1E57CD transparent!important;

}



.google-maps {

  position: relative;

  padding-bottom: 75%;

  // This is the aspect ratio



        height: 0;

  overflow: hidden;

}



.google-maps iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100% !important;

  height: 100% !important;

  max-height: 325px;

}



.videowrapper {

  float: none;

  clear: both;

  width: 100%;

  position: relative;

  padding-bottom: 56.25%;

  padding-top: 25px;

  height: 0;

  margin: 15px 0;

}



.videowrapper iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}











/* Icones */







.myicon {

  background: url(../images/sprite.png) no-repeat;

  display: inline-block;

}



.myicon_phone {

  background-position: -17px -102px;

  width: 19px;

  height: 19px;

}





.myicon_whats {

  background-position: -17px -149px;

  width: 19px;

  height: 20px;

}





.myicon_email {

  background-position: -58px -55px;

  width: 20px;

  height: 15px;

}







.myicon_mapa {

  background-position: -14px -54px;

  width: 15px;

  height: 21px;

}







.myicon_twitter {

  background-position: -58px -93px;

  width: 22px;

  height: 15px;

}





.myicon_facebook {

  background-position: -62px -132px;

  width: 9px;

  height: 18px;

}







.myicon_google {

  background-position: -60px -182px;

  width: 19px;

  height: 19px;

}





.myicon_instagram {

  background-position: -19px -192px;

  width: 19px;

  height: 19px;

}



/********************************************************

TOPO **********************************************/







#menu {

  background-color: transparent;

  background-image:none;

  border-radius: 7px;

  margin-bottom:23px;

  float:right;

}



@media (max-width:767px) {

#logotipo img{text-align:center;margin:0 auto;}



#menu {

  background-color: #1169ED;

  float:none;

  }

  

  

  #dados-topo{display:none;}



}



#dados-topo a{color:#FFF;}

#dados-topo{color:#FFF; padding:10px 0; text-align:right}

#dados-topo i:nth-child(2), #dados-topo i:nth-child(3){margin-left:15px;}
#dados-topo i.fa-whatsapp{font-size:15px;}


#menu a {

  font-family: 'Roboto', sans-serif;

  text-transform:uppercase;

  

}



@media (min-width:768px) {

#menu  .navbar-collapse{padding-left:0;padding-right:0;}

}



/* MENU 768 MOBILE */

@media (max-width:767px) {



  #menu .btn-navbar {

    font-size: 15px;

    font-stretch: expanded;

    color: #FFF;

    padding: 2px 18px;

    float: right;

    border: 1px solid #376DE3;

    background: rgba(51,51,255,1);

    background: -moz-linear-gradient(top, rgba(51,51,255,1) 0%, rgba(55,112,225,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,51,255,1)), color-stop(100%, rgba(55,112,225,1)));

    background: -webkit-linear-gradient(top, rgba(51,51,255,1) 0%, rgba(55,112,225,1) 100%);

    background: -o-linear-gradient(top, rgba(51,51,255,1) 0%, rgba(55,112,225,1) 100%);

    background: -ms-linear-gradient(top, rgba(51,51,255,1) 0%, rgba(55,112,225,1) 100%);

    background: linear-gradient(to bottom, rgba(51,51,255,1) 0%, rgba(55,112,225,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3333ff', endColorstr='#3770e1', GradientType=0 );

  }



  #menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {

    color: #ffffff;

    background-color: #229ac8;

  }



  #menu a {

    font-size: 16px;

    color: #FFF;

  }

  

  #menu li {

  

}





  #menu li.active a, #menu a:hover {

    background-color: #4272D5;

    background-image: none;

    box-shadow: none;

    color: #FFF;

  }

}



/**/







@media (min-width:768px) {

/* MENU 768 PC  */



  #menu {

    clear: both;

    padding: 0 15px;

    margin-top: 15px;

	padding-right:0;

  }



  #menu .nav > li > a {

    font-size: 16px;

    color: #FFF;

    padding: 17px 18px;

	color:#606060;

	font-weight:400;

  }

  

   #menu .nav > li:last-child a, #menu .nav > li:last-child {padding-right:0!important;}



  #menu li {

     }

  

   #menu li:last-child {

    border-right: 0;

   }



  #menu li.active a, #menu .nav > li > a:hover, #menu .nav > li > a:active, #menu .nav > li > a:focus {

    background-color: transparent!important;

    background-image: none;

    box-shadow: none;

    color: #000;

  }

  

   #menu i{font-size:12px;}

   

  .dropdown-menu

  {

  background:#1B4FB9;

  }

  

  #menu .dropdown-inner a{color:#FFF;}

   

   



}













/********************************************************

SLIDESHOW **********************************************/



#carousel {padding:15px 30px;padding-left:38px; max-height:80px; overflow:hidden;}



@media (max-width:600px)



{

#slideshow{display:none;}

}





#carousel .flex-direction-nav a {opacity:1!important; 	z-index:999!important; margin-top:-8px;}

#carousel a.flex-next{background:url(../images/sprite.png) no-repeat -62px -9px; width:15px; height:19px;}

#carousel a.flex-next::before{content:"";}

#carousel a.flex-prev{background:url(../images/sprite.png) no-repeat -29px -9px; width:15px; height:19px;}

#carousel a.flex-prev::before{content:"";}



.saibamais{display: inline-block!important;

font-size:26px!important;

padding:8px 20px; border-radius:15px;



/* Firefox v3.6+ */

background-image:-moz-linear-gradient(94% 0% -90deg,rgb(18,107,236) 0%,rgb(35,105,214) 100%); 

/* safari v4.0+ and by Chrome v3.0+ */

background-image:-webkit-gradient(linear,94% 0%,94% 105%,color-stop(0, rgb(18,107,236)),color-stop(1, rgb(35,105,214)));

/* Chrome v10.0+ and by safari nightly build*/

background-image:-webkit-linear-gradient(-90deg,rgb(18,107,236) 0%,rgb(35,105,214) 100%);

/* Opera v11.10+ */

background-image:-o-linear-gradient(-90deg,rgb(18,107,236) 0%,rgb(35,105,214) 100%);

/* IE v10+ */

background-image:-ms-linear-gradient(-90deg,rgb(18,107,236) 0%,rgb(35,105,214) 100%);

background-image:linear-gradient(-90deg,rgb(18,107,236) 0%,rgb(35,105,214) 100%);



/* Firefox v1.0+ */

-moz-border-radius:6px;

/* Safari v3.0+ and by Chrome v0.2+ */

-webkit-border-radius:6px;

/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */

border-radius:6px;

/* Firefox v3.5+ */

-moz-box-shadow:0px 0px 3px rgba(7,16,26,0.16);

/* Safari v3.0+ and by Chrome v0.2+ */

-webkit-box-shadow:0px 0px 3px rgba(7,16,26,0.16);

/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */

box-shadow:0px 0px 3px rgba(7,16,26,0.16);

-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff126bec,endColorstr=#ff2369d6,GradientType=0)

	progid:DXImageTransform.Microsoft.Glow(Color=#ff07101a,Strength=3)";

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff126bec,endColorstr=#ff2369d6,GradientType=0)

	progid:DXImageTransform.Microsoft.Glow(Color=#ff07101a,Strength=3);

}



#carousel .flexslider:hover .flex-direction-nav .flex-prev {

  opacity: 0.7;

  left: 0!important; 

}







#carousel .flex-direction-nav .flex-prev {

  left: 15px;

}

#carousel .flex-direction-nav .flex-next {

  right:15px;

 

}

#carousel .flexslider:hover .flex-direction-nav .flex-prev {

  left: 10px;

}

#carousel .flexslider:hover .flex-direction-nav .flex-prev:hover {

  opacity: 1;

}

#carousel .flexslider:hover .flex-direction-nav .flex-next {

  opacity: 0.7;

  right: 10px;

}

#carousel .flexslider:hover .flex-direction-nav .flex-next:hover {

  opacity: 1;

}





#slider li{position:relative;}



.flex-caption {

  height:100%;

  padding: 13px 50px;

  left: 0;

  top:0;

  position:absolute;

  width:100%;

  background: transparent;

 text-align:center;



  

  color: #fff;

  text-shadow: 0 -1px 0 rgba(0,0,0,.3);

  font-size: 15px;

  line-height: 18px; 

  font-family: 'Lato', sans-serif;

  text-align:center;

}



.flex-caption p{ display:table-cell; vertical-align:middle; height:100%;font-size:35px; font-weight:900; line-height:normal;text-align:center; margin:0 auto;

/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */

text-shadow:0px 0px 1px rgba(0,0,0,0.35);

-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#59000000,Positive=true)";zoom:1;

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#59000000,Positive=true);

 }

.flex-caption p span{display:block; font-size:55px;margin-top:10px;}



.flex-caption > div {display:table;width:100%;height:100%;}











.flex-caption a, .flex-caption h3, .flex-caption p{color:#FFF; margin-top:5px; }

#slider .flex-direction-nav a{margin-top:-70px;}

#slider .flex-direction-nav a::before{color:#FFF;font-size:28px;}







#corpo h2{font-family: 'Lato', sans-serif;font-weight:800;color:#000;text-transform:uppercase;text-align:center;margin-bottom:15px;}

#corpo h3{font-family: 'Open Sans', sans-serif;text-transform:uppercase;color:#000;position:relative;text-align:center; font-size:18px;font-weight:600;margin-bottom:8px;}



/*

#corpo h3:before{

        position: absolute;

    margin: auto;

    z-index: 1;

    content: "";

    width: 120px;

    height: 3px;

	left:30%;

    background: #196AE3;

    bottom: -9px;

    margin: 0 auto;

}

*/



#servicosInicial{text-align:center;}

#servicosInicial h3 + p {padding:13px 0;}



/********************************************************

MÓDULOS **********************************************/





.moduletable {margin-bottom:20px;}

.moduletable h3 { background:url(../images/h3_modulos.png) no-repeat right top; font-family: 'Montserrat', sans-serif; font-size:15px; color:#FFF; height:40px; padding:11px 15px; margin-bottom:0; text-transform:uppercase;margin-top:0;}

#coluna_direita .gbs3,

#coluna_direita .moduletable #mod_166_1 .polling_container, .moduletable #mod_166_1 .polling_container:hover, #coluna_direita .k2TagCloudBlock, #coluna_direita .k2ItemsBlock

{background:#FFF;padding:10px!important;}



#coluna_direita .enviar{background-color:#444;border:0;border-radius:0;color:#FFF; font-size:12px; font-weight:bold;}



.moduletable #mod_166_1 .polling_name, #coluna_direita p{font-size:12px;  font-family: 'Open Sans', sans-serif;color:#333;text-shadow:none;}



#coluna_esquerda .moduletable h3 {background-color:rgba(24,123,196,0.85); background-image:none;height:auto;}





/********************************************************

CHRONO **********************************************/

.chrono_credits{display:none!important}



#coluna_direita input[type="text"], #coluna_direita .gcore-input,  #coluna_direita select{width:100%!important;display:block; font-size:12px;}



#coluna_direita  #form-row-2, #coluna_direita #form-row-12{margin-bottom:6px;}





#coluna_direita input{height:30px;}



#chronoform-Enquete input{float:left; margin-right:5px;clear:both;}

#chronoform-Enquete label{line-height:30px;}

#chronoform-Enquete #form-row-17, #chronoform-Enquete #form-row-15{width:50%; float:left;margin:0;}

#chronoform-Enquete #button7{background-color:transparent!important;border:0;font-family:Arial, Helvetica, sans-serif; font-weight:bold;box-shadow:none!important; font-size:12px;

 color:#666;

}

.resultadopesquisa{color:#FFF;padding:5px;background:#CCC;



}

#votosResultados .resultadopesquisa:nth-child(1){background-color:#46B5D3;}

#votosResultados .resultadopesquisa:nth-child(2){background-color:#343A3A;}

#votosResultados .resultadopesquisa:nth-child(3){background-color:#DB494C;}

#votosResultados .resultadopesquisa:nth-child(4){background-color:#EBA43A;}

#votosResultados .resultadopesquisa:nth-child(5){background-color:#87A86F;}

#votosResultados .resultadopesquisa:nth-child(6){background-color:#AC3D1F;}

#votosResultados .resultadopesquisa:nth-child(7){background-color:#207288;}



#chronoform-Enquete:before, #chronoform-Enquete:after {

content: "";

display:table;

}



#chronoform-Enquete:after {

clear:both;

}



#chronoform-Enquete {

*zoom:1;

}





/********************************************************

ENQUETE **********************************************/





#coluna_direita .polling_container_wrapper{margin:0!important;width:100%!important;}

#coluna_direita .moduletable #mod_166_1 .polling_container, .moduletable #mod_166_1 .polling_container:hover{background-image:none;border-radius:0;box-shadow:none;border:0;}

#coluna_direita .moduletable .polling_submit, #coluna_direita .moduletable .polling_submit:hover{float:left!important;background-color:#444!important;background-image:none!important; border-radius:0!important;box-shadow:none;border:0!important;text-shadow:none!important;}



#coluna_direita #mod_166_1 .answer_name label {font-size:12px!important; line-height:23px;}





#coluna_direita .polling_ul{border-bottom:1px solid #E4E4E4; padding-bottom:15px!important;margin-bottom:15px!important;}

#coluna_direita .polling_result {float:none!important;background-color:transparent!important;background-image:none!important;color:#444!important;box-shadow:none!important;border:0!important;text-shadow:none!important;}

#coluna_direita  .sexyback_icon{background-image:none!important;position:relative!important; font-size:12px!important;float:none!important;}

.sexyback_icon:before{content:"Voltar"}







/********************************************************

CLIENTES  **********************************************/



#clientes .flex-viewport{padding:25px 35px;}

#clientes img{border:1px solid #CCC}







#carousel {padding:15px 30px;padding-left:38px; max-height:80px; overflow:hidden;}

#clientes .flex-direction-nav a,

#projetos .flex-direction-nav a {opacity:1!important; 	z-index:999!important;  top:-13px; color:#FFF; width:20px; height:20px;}





#clientes .flexslider:hover .flex-direction-nav .flex-prev,

#projetos .flexslider:hover .flex-direction-nav .flex-prev{

  opacity: 0.7;

  left: 0!important; 

}







#clientes .flex-direction-nav .flex-prev,

#projetos  .flex-direction-nav .flex-prev {

  right: 35px; left:inherit;

}

#clientes .flex-direction-nav .flex-next,

#projetos .flex-direction-nav .flex-next{

  right:15px;

 

}



#clientes .flex-direction-nav a:before ,

#projetos .flex-direction-nav a:before{

    color: #fff;

    text-shadow:none;

	font-size:17px;

}





#clientes .flex-control-nav,

#projetos .flex-control-nav {display:none;}





/********************************************************

CATEGORIAS  **********************************************/



.categorias_mod{background:#FFF; }

@media (max-width:767px) { .categorias_mod{padding-top:15px;} }

@media (min-width:768px) { .categorias_mod{} .categorias_mod img{float:left; margin-right:15px;} }

.categorias_mod a {color:#333; font-size:13px;}

.categorias_mod h2{color:#333; font-size:19px; font-weight:bold;}

.categorias_mod .row-fluid > div {margin-bottom:15px;}



/******************************************************

TAGS  **********************************************/





.k2TagCloudBlock a{background:#F0F0F0; font-family: 'Montserrat', sans-serif; font-size:10px!important; margin-right:5px; margin-bottom:5px; padding:5px 7px!important; display:inline-block; border-radius:7px; color:#8D8D8D;}

.k2TagCloudBlock a:hover{text-decoration:none;background:#1E57CD;color:#FFF;}





/********************************************************

PROJETOS  **********************************************/



#projetos .flex-viewport{padding:25px 25px;}

#projetos {}

#projetos a{color:#333;}





/********************************************************

CALC  **********************************************/



#k2ModuleBox173 {padding:15px 0;}



#k2ModuleBox173 img{float:right; display:inline;  margin-right:10px;}







/********************************************************

PRINCIPAL  **********************************************/



.principal {background:#FFF;padding-bottom:25px;text-align:justify;}

.principal h1{margin-bottom:15px;}



.catItemBody, .tagItemBody{text-align:center;}

.tagItemBody img{width:100%;height:auto;max-width:100%;}

h3.catItemTitle,  h3.catItemTitle a{font-size:13px; font-family: 'Montserrat', sans-serif; color:#333;}



.principal .modal{display:inline-block;position:relative; float:left; margin-right:15px;margin-bottom:15px;}



#coluna_esquerda .chronoform {padding:20px;padding-top:10px;}

#coluna_esquerda .chronoform  h1{

  color: #1E57CD;

  font-family: 'Montserrat', sans-serif;

}



#coluna_esquerda .chronoform   .gcore-input, #coluna_esquerda .chronoform  input[type="text"], #coluna_esquerda .chronoform  textarea  {width:100%!important;}

#coluna_esquerda .chronoform  #enviar {float:right;}

#coluna_esquerda label{white-space:nowrap;}





.outrasPaginas{text-align:justify;}



/********************************************************

FOOTER  **********************************************/





footer{background:#1E57CD; padding:20px 0; font-size:13px; color:#FFF!important; margin-top:20px;}

footer a, footer td {color:#FFF;}
footer a:hover{color:#FFF!important}

footer .fa-whatsapp{font-size:23px;margin-top:4px;}




footer h3{color:#FFF;  border-bottom:3px solid #04B1FA; padding-bottom:10px; font-size:19px; margin-top:0; margin-bottom:20px;  font-family: 'Lato', sans-serif;}



@media (max-width:767px) { footer h3{margin-top:30px;} }

footer i {margin-right:10px; }

footer td{padding-bottom:10px; vertical-align:top;font-size:14px;}

footer .telefones{font-size:13px;}

footer .telefones table {min-width:140px;}

footer .email_rodape{font-size:14px;}



@media (min-width:1200px) {



footer .email_rodape{font-size:15px;}



}






/*
#redes_rodape i{margin-top:15px;}
*/

#redes_rodape input {border-color:#FFF;

border-top-right-radius:0;
border-bottom-right-radius:0;

}


#redes_rodape button

{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00b8ff+0,007dff+100 */
background: #00b8ff; /* Old browsers */
background: -moz-linear-gradient(top,  #00b8ff 0%, #007dff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #00b8ff 0%,#007dff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #00b8ff 0%,#007dff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b8ff', endColorstr='#007dff',GradientType=0 ); /* IE6-9 */

border-color:#00B6FF;
text-shadow:1px 1px #2169D9;

border-top-left-radius:0;
border-bottom-left-radius:0;

}


#redes_rodape button i {margin-right:0;}



.copyright{background:#1E57CD;color:#FFF; border-top:1px solid #547ED6;margin-top:15px; padding:15px 0; font-size:11px; text-align:center;}



.parte1-calculadora h2{ font-size:21px;color:#1E57CD}

@media (min-width:998px) {

.parte1-calculadora, .parte2-calculadora{width:50%;float:left;overflow:hidden;}

#chronoform-Calculadora::before, #chronoform-Calculadora::after {display:table; content:"";}

.parte1-calculadora{padding-right:15px;} .parte2-calculadora{padding-left:15px;}

#chronoform-Calculadora::after{clear:both;}

}





.parte2-calculadora .modal{width:100%;overflow:hidden;}



.parte2-calculadora img{overflow:hidden;max-height:auto;}



#k2ModuleBox173 a {color:#333; text-decoration:none;}





/********************************************************

PÁGINAS ESPECIAIS  **********************************************/





.itemid-279 img, .itemid-276 img{max-width:100%;}

 





.itemid-279 h3, .itemid-279 h2{clear:both;margin-top:25px;}

.itemid-279 h3 span{display:block;color:#F48722;}

.blc-tec{margin-top:25px;}





.blc-tec, .tab-comofunciona{display:table;}

.tab-tec, .tab-comofunciona > div{display:table-cell;vertical-align:top;}

.tab-tec{min-width:120px;}

.tab-comofunciona > div:nth-child(1){min-width:250px;padding-bottom:25px;text-align:center;}

.tab-tec, .tab-comofunciona > div:nth-child(2){padding-bottom:25px;}



.tab-comofunciona > div{min-width:250px;}



.tab-tec main h3{margin-top:0;}



.itemid-279 main h3{color:#000}

.itemid-276 main h3{color:#F48722}



.listacontagem{list-style-type:decimal;}



.conteudoPrincipal img {max-width:100%!important;height:auto;}





#pgBusca .btn-toolbar, #pgBusca .phrases-box, #pgBusca .searchintro + .phrases legend, #pgBusca .only{display:none;}





#pgBusca legend {margin-top:20px;margin-bottom:10px;}

#pgBusca .checkbox{padding-left:20px;}



 #pgBusca .checkbox-inline input[type="checkbox"]{margin-left:0;}

 

 .result-created{font-size:11px;margin-bottom:15px;}

 



 

#pgBusca fieldset::before, #pgBusca fieldset::after {content:""; display:table;}

 #pgBusca fieldset::after {clear:both;}
 
 
@media (max-width:1199px)
{
#dados-topo a, #dados-topo{font-size:11px;}
}