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


body{-webkit-font-smoothing: antialiased;}



.bg-home-inst-destaque {
    padding: 0;
    color: #fff;
	background-color: #1782C1;
	height: 630px;
	background-position:right;
	background-repeat:no-repeat;
	background-size:cover;
	position: relative;
}

.bg-home-inst-destaque .destaque{
    padding-top: 80px;
    float: left;
    position: relative;
    z-index: 2;
}

.bg-home-inst-destaque .fundo{
    position: relative; 
    z-index: 0
}

.fundo .animation-home{
    position: absolute;
    right: 0;
}

.bg-home-inst-destaque h1{
	font-size: 51px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 60px;
    margin-bottom: 30px;
    margin-top: 0px;
}


.bg-home-inst-destaque p {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    line-height: 30px;
    margin-bottom: 40px;
}


.bg-home-inst-destaque .btn-laranja {
    background-color: #ff7819;
    color: #fff;
    height: 50px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 15px;
	padding-left: 50px;
    padding-right: 50px;
}



.destaque-inst-contagem-municipios {
    position: absolute;
    bottom: 135px;
    right: 0px;
}

.destaque-inst-contagem-municipios p {
	font-size: 16px;
    line-height: 16px; 
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	font-weight:600;
	margin-top:14px;
	margin-bottom: 0px;
	text-align: right;
}

.destaque-inst-contagem-municipios .contagem-numero{
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
    font-size: 55px;
	line-height: 55px;
	color:#bfee00;
	margin-left: 15px;
    text-align: right;
    display: block;
}

.home-botao-saiba-mais {
	text-align: center;
    position: relative;
    bottom: 43px;
    color: #FFF;
    
}

.home-botao-saiba-mais img {
	margin: 0 auto;
    text-align: center;
	cursor:pointer;
	transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
	height:70px;
}


.home-botao-saiba-mais img:hover {
	height:75px;
	margin-top:-5px;
}



.home-botao-saiba-mais p {
    margin-bottom: 20px;
    font-size: 16px;
	font-weight: 600;
}




#home-institucional-page .post-share {
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: bottom center;
    -webkit-appearance: none;
    -webkit-user-select: none;
    height: 26px;
    cursor: pointer;
    float: left;
	width: 34px;
    padding: 0px;
}

#home-institucional-page .post-share:hover {
    background-position: top center;
}



#home-institucional-page .post-share.facebook {
    background-image: url(../images/svg/icon-rede-facebook.svg);
}

#home-institucional-page .post-share.twitter {
    background-image: url(../images/svg/icon-rede-twitter.svg);
}

#home-institucional-page .post-share.instagram {
    background-image: url(../images/svg/icon-rede-instagram.svg);
}

#home-institucional-page .post-share.linkedin {
    background-image: url(../images/svg/icon-rede-linkedin.svg);
}


.banner-redes-sociais {
    margin-top: 50px;
    padding-left: 15px;
}

.banner-redes-sociais p {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0px;
	float:left;
}







.home-inst-oportunidades {padding-top:110px;}


.home-inst-oportunidades h2 {
	text-align:center;
	color:#2a313c;
	font-size:24px;
	line-height:30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin-bottom: 12px;
    margin-top: 0px;
}


#carousel-home-institucional-oportunidades {text-align:center;}

#carousel-home-institucional-oportunidades .carousel-inner {min-height: 260px;}

#carousel-home-institucional-oportunidades h3 {
	color:#1782c1;
	font-size: 52px;
	line-height:70px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	margin-bottom:30px;
}

#carousel-home-institucional-oportunidades p {
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin: 0px;
    color: #1782c1;
}


#carousel-home-institucional-oportunidades .carousel-indicators{
    position: absolute;
    bottom: -80px;
}


#carousel-home-institucional-oportunidades .carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #e4e4e4;
    border-radius: 15px;
}



#carousel-home-institucional-oportunidades .carousel-indicators li:hover {
    margin: 1px;
    width: 15px;
    height: 15px;
    background-color: #1782c1;
	border: 1px solid #1782c1;
} 



#carousel-home-institucional-oportunidades .carousel-indicators .active {
    margin: 1px;
    width: 15px;
    height: 15px;
    background-color: #1782c1;
	border: 1px solid #1782c1;
}



#carousel-home-institucional-oportunidades .carousel-control {
	background-color: #fff;
    background-image: none;
    text-shadow: none;
    top: 50%;
    height: 40px;
    width: 40px;
    border-radius: 40px;
    border: 1px solid #ff7819;
	opacity:1;
}


#carousel-home-institucional-oportunidades .carousel-control:hover {
	background-color: #ff7819;
	border: 1px solid #ff7819;
}


#carousel-home-institucional-oportunidades .carousel-control-left-seta{
    background-image: url(../images/svg/icon-seta-home-esquerda.svg);
    background-position: top;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    height: 15px;
    margin-top: 12px;
}


#carousel-home-institucional-oportunidades .carousel-control:hover  .carousel-control-left-seta{
	background-position: bottom;
}


#carousel-home-institucional-oportunidades .carousel-control-right-seta{
    background-image: url(../images/svg/icon-seta-home-direita.svg);
    background-position: top;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    height: 15px;
    margin-top: 12px;
}


#carousel-home-institucional-oportunidades .carousel-control:hover  .carousel-control-right-seta{
	background-position: bottom;
}


.home-inst-oportunidades-pesquisa {margin-top: 120px;}

.home-inst-oportunidades-pesquisa p {
	text-align:center;
	font-size:14px;
	margin-bottom:30px;
	color: #2a313c;
}


.home-inst-oportunidades-pesquisa .home-inst-oportunidades-pesquisa-logo img {margin: 0 auto;}


.home-inst-oportunidades-pesquisa .home-inst-oportunidades-pesquisa-logo img.img-pesquisa-logo-01{ float:right;}

.home-inst-oportunidades-pesquisa .home-inst-oportunidades-pesquisa-logo img.img-pesquisa-logo-03 { float:left;}

.home-inst-oportunidades-pesquisa .home-inst-oportunidades-pesquisa-logo h4 {
    margin: 0px;
    color: #b2b2b2;
	line-height: 28px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}

.home-inst-oportunidades-pesquisa .btn-laranja {
    background-color: #ff7819;
    color: #fff;
    height: 50px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
}

.home-inst-oportunidades-pesquisa-botao {
    margin: 0 auto;
    text-align: center;
}

.home-inst-oportunidades-pesquisa-botao p {
    color: #2a313c;
	margin-top: 20px;
    font-size: 16px;
	margin-bottom: 15px; 
	font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}


.home-inst-oportunidades-pesquisa-botao .btn-laranja {
    background-color: #ff7819;
    color: #fff;
    height: 50px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
}


.home-inst-oportunidades .home-botao-saiba-mais {
	bottom:-40px;	
}












.home-inst-como-funciona {
	background-color:#eaeaea;
	padding-top:110px;
	text-align:center;
}


.home-inst-como-funciona h2 {
	color: #1782c1;
    font-size: 55px;
    line-height: 70px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
}

.home-inst-como-funciona p {
	color: #2a313c;
    font-size: 18px;
    line-height: 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 60px;
}

.home-inst-como-funciona .como-funciona-box-ilustracao img { margin: 0 auto; height:180px;}

.como-funciona-box-ilustracao p {
	font-size:16px;
	line-height:25px;
	margin-top:25px;
	padding-left: 10%;
    padding-right: 10%;
	margin-bottom: 0px;
}

.home-inst-como-funciona-pesquisa-botao {margin-top: 60px;}


.home-inst-como-funciona-pesquisa-botao p {
    color: #2a313c;
    margin-top: 20px;
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}


.home-inst-como-funciona .home-botao-saiba-mais {
	bottom:-40px;	
}


.como-funciona-box-ilustracao img.seta-como-funciona {
    height: 30px;
    float: right;
    position: absolute;
    right: -3%;
    bottom: 62%;
}



#carousel-home-institucional-como-funciona .carousel-control {background-image: none;
    background-color: #fff;
    background-image: none;
    text-shadow: none;
    top: 50%;
    height: 40px;
    width: 40px;
    border-radius: 40px;
    background-color: #ff7819;
    border: 1px solid #ff7819;
    opacity: 1;
	background-image:none;
}


#carousel-home-institucional-como-funciona .carousel-control-right-seta {
    background-image: url(../images/svg/icon-seta-home-direita.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    height: 15px;
    margin-top: 12px;
}

#carousel-home-institucional-como-funciona .right.carousel-control {right:-30px;}

#carousel-home-institucional-como-funciona .carousel-control-left-seta {
    background-image: url(../images/svg/icon-seta-home-esquerda.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    height: 15px;
    margin-top: 12px;
}

#carousel-home-institucional-como-funciona .left.carousel-control {left:-30px;}


#carousel-home-institucional-como-funciona .carousel-indicators {bottom: -30px;}

#carousel-home-institucional-como-funciona  {min-height: 430px;}

#carousel-home-institucional-como-funciona .carousel-indicators-numbers li {
    text-indent: 0;
    margin: 0 2px;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 100%;
    line-height: 30px;
    font-weight: 600;
    color: #878787;
    background-color: transparent;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    border: 1px solid #878787;
}

#carousel-home-institucional-como-funciona .carousel-indicators-numbers li.active, .carousel-indicators-numbers li:hover {
  margin: 0 2px;
  width: 30px;
  height: 30px;
  color:#fff;
  background-color: #1782c1;
}



/* Carousel Fading slide */
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  }

  .carousel-fade .next.left,
  .carousel-fade .prev.right,
  .carousel-fade .item.active { opacity: 1; }

  .carousel-fade .active.left,
  .carousel-fade .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
    }


/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}









.home-inst-cases {
	background-color: #1782c1;
	padding-top: 110px;
	color:#fff;
	background-image:url(../images/home-inst-cases-bg.png);
	min-height:700px;
	background-position:right;
	background-repeat:no-repeat;
	background-size:cover;
}

.home-inst-cases h2 {
    color: #fff;
	text-align:center;
    font-size: 55px;
    line-height: 70px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
}

.home-inst-cases p {
	text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-bottom: 70px;
    margin-top: 0px;
}

.cases-box h3 {
	color: #fff;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 15px;	
}

.cases-box h4 {
	color: #fff;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-bottom: 15px;	
}

.cases-box .border-verde-titulo {
    background-color: #bfee00;
    height: 1px;
    width: 30px;
    margin-top: 10px;
    margin-bottom: 30px;
	margin-left:0px;
}

.cases-box p {
    text-align: left;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 30px;
    margin-top: 0px;
}


.home-inst-cases-botao {
    margin: 0 auto;
    text-align: center;
    margin-top: 50px;
}


.home-inst-cases-botao .btn-laranja {
    background-color: #ff7819;
    color: #fff;
    height: 50px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
}


.home-inst-cases-botao p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0px;
}


.home-inst-cases .home-botao-saiba-mais {bottom: -35px;}





#cases-carousel .carousel-control {
	background-color: #fff;
    background-image: none;
    text-shadow: none;
    top: 50%;
    border: 1px solid #dcdcdc;
    height: 40px;
    width: 40px;
    border-radius: 40px;
	background-color: #ff7819;
    border: 1px solid #ff7819;
	opacity: 1;
}

#cases-carousel .carousel-inner>.item {    
	padding-left: 80px;
    padding-right: 70px;
}

#cases-carousel .carousel-inner {
	min-height: 430px;    
	padding-left: 8%;
    padding-right: 8%;
}

#cases-carousel .carousel-control:hover {
	background-color: #ff7819;
	border: 1px solid #ff7819;
}


#cases-carousel .carousel-control-left-seta{
    background-image: url(../images/svg/icon-seta-home-esquerda.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    height: 15px;
    margin-top: 12px;
}


#cases-carousel .carousel-control:hover  .carousel-control-left-seta{
	background-position: bottom;
}


#cases-carousel .carousel-control-right-seta{
    background-image: url(../images/svg/icon-seta-home-direita.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    height: 15px;
    margin-top: 12px;
}


#cases-carousel .carousel-control:hover  .carousel-control-right-seta{
	background-position: bottom;
}




















.home-inst-depoimentos {
    padding-top: 110px;
	padding-bottom:50px;
}


.home-inst-depoimentos-introducao { text-align:center;}


.home-inst-depoimentos h2 {
    color: #1782c1;
    font-size: 55px;
    line-height: 70px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
}

.home-inst-depoimentos h3 {
    color: #2a313c;
    font-size: 18px;
    line-height: 35px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 70px;
    margin-top: 0px;
}


#home-inst-depoimentos .grid-container .item h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    margin-bottom: 15px;
    color: #2a313c;
    margin-top: 20px;
    line-height: 2.4rem;
}

#home-inst-depoimentos .grid-container .item h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
    color: #2a313c;
    font-weight: 600;
    margin-top: 0px;
	line-height: 14px;
}

#home-inst-depoimentos .grid-container .item p {
    margin-bottom: 0px !important;
    font-style: italic !important;
	font-size: 16px;
    line-height: 25px;
    color: #2a313c;
    margin-bottom: 30px;
}


#home-inst-depoimentos .grid-container .item {
    background-color: #fff;
    height: auto;
    padding: 30px;
    -webkit-box-shadow: 3px 3px 0px 0px rgba(229,229,229,1);
    -moz-box-shadow: 3px 3px 0px 0px rgba(229,229,229,1);
    box-shadow: 3px 3px 0px 0px rgba(229,229,229,1);
    border: 2px solid #e5e5e5;
    border-radius: 10px;
    background-image: url(../images/brava-sobre-depoimentos-aspas.png);
    background-position: top 30px right 30px;
    background-repeat: no-repeat;
    background-size: 38px;
}





#carousel-home-institucional-depoimentos {text-align:center;}

#carousel-home-institucional-depoimentos h3 {
	color:#1782c1;
	font-size:55px;
	line-height:70px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	margin-bottom:30px;
}

#carousel-home-institucional-depoimentos p {
	color: #2a313c;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin: 0px;
    line-height: 25px;
    font-style: italic;
}


#carousel-home-institucional-depoimentos .carousel-indicators{
    position: absolute;
    bottom: -80px;
}


#carousel-home-institucional-depoimentos .carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #e4e4e4;
    border-radius: 15px;
}

#carousel-home-institucional-depoimentos .carousel-indicators .active {
    margin: 1px;
    width: 15px;
    height: 15px;
    background-color: #1782c1;
	border: 1px solid #1782c1;
}

#carousel-home-institucional-depoimentos .carousel-indicators li:hover {
    margin: 1px;
    width: 15px;
    height: 15px;
    background-color: #1782c1;
	border: 1px solid #1782c1;
} 

#carousel-home-institucional-depoimentos .carousel-control {
	background-color: #fff;
    background-image: none;
    text-shadow: none;
    top: 50%;
    border: 1px solid #dcdcdc;
    height: 40px;
    width: 40px;
    border-radius: 40px;
	background-color: #ff7819;
    border: 1px solid #ff7819;
	opacity: 1;
}


#carousel-home-institucional-depoimentos .carousel-control:hover {
	background-color: #ff7819;
	border: 1px solid #ff7819;
}


#carousel-home-institucional-depoimentos .carousel-control-left-seta{
    background-image: url(../images/svg/icon-seta-home-esquerda.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    height: 15px;
    margin-top: 12px;
}


#carousel-home-institucional-depoimentos .carousel-control:hover  .carousel-control-left-seta{
	background-position: bottom;
}


#carousel-home-institucional-depoimentos .carousel-control-right-seta{
    background-image: url(../images/svg/icon-seta-home-direita.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    height: 15px;
    margin-top: 12px;
}


#carousel-home-institucional-depoimentos .carousel-control:hover  .carousel-control-right-seta{
	background-position: bottom;
}




#carousel-home-institucional-depoimentos h4 {
	font-size:24px;
	color:#2a313c;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	margin-top: 18px;
    margin-bottom: 15px;
}

#carousel-home-institucional-depoimentos h5 {
	font-size:14px;
	color:#2a313c;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	margin-top:0px;
	margin-bottom:20px;
}


#carousel-home-institucional-depoimentos .border-verde-titulo {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
    width: 40px;
}







.home-inst-depoimentos-botao {
    margin: 0 auto;
    text-align: center;
    margin-top: 115px;
}



.home-inst-assessor-analitico {
	padding-top:30px;
	padding-bottom:30px;
    background-color: #1782c1;
	text-align:center;
	color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0px;
	font-weight: 600;
}


.home-inst-assessor-analitico .btn-saiba-mais{
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    height: 50px;
    padding-left: 34px;
    padding-right: 34px;
    position: relative;
    z-index: 1;
    width: auto;
}


.home-inst-assessor-analitico .btn-saiba-mais:before {
    content: "";
    width: 100%;
    height: 0;
    position: absolute;
    background-color: #ff791c;
    left: 0;
    top: 0;
    transition: .2s;
    z-index: -1;
    border-radius: 3px;
    color: #fff !important;
}

.home-inst-assessor-analitico .btn-saiba-mais:hover:before {
    height: 50px;
    top: auto;
    bottom: -1px;
    left: -1px;
    width: 102%;
}







/*== Button laranja hover css ==*/
.btn-laranja {
	border: 0; 
	font-family: "Open Sans"; 
	font-weight: 600; 
	padding-left: 50px;
    padding-right: 50px; 
	color: #fff; 
	height: 50px;
    font-size: 16px;
    line-height: 16px;
	background-color: #ff7819;
	cursor: pointer; 
	position: relative; 
	z-index: 1;
	border-radius:5px;
}

.btn-laranja:hover {
	color: #2a313c !important;
}


.btn-laranja:before{
	content: ""; 
	width: 100%; 
	height: 0; 
	position: absolute; 
	background-color: #bfee00; 
	left: 0; 
	top: 0; 
	transition:.2s; 
	z-index: -1;
	border-radius: 5px;
	color:#fff !important;
}

.btn-laranja:hover:before{height: 100%; top: auto; bottom: 0;}

















/* AJUSTES MOBILE */

/* Home Institucional*/	
@media (max-width: 767px) {
	
.bg-home-inst-destaque .destaque { padding-top: 40px;}
	
.bg-home-inst-destaque h1 {
    font-size: 25px;
    line-height: 35px;
}

.bg-home-inst-destaque p {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    line-height: 26px;
    margin-bottom: 60px;
}

.bg-home-inst-destaque .btn-laranja {
	font-size: 14px;
    width: 100%;
}
	
.destaque-inst-contagem-municipios { display:none;}

.banner-redes-sociais {margin-top: 35px;}

.home-botao-saiba-mais {bottom: 10px;}

.home-botao-saiba-mais p {margin-bottom: 15px;}



.home-inst-oportunidades {
    padding-right: 0px;
    padding-left: 0px;
}

.home-inst-oportunidades h2 {
    font-size: 16px;
    line-height: 20px;
    margin: 0px;
}

#carousel-home-institucional-oportunidades h3 {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 15px;
}

#carousel-home-institucional-oportunidades p {font-size: 14px;}

#carousel-home-institucional-oportunidades .carousel-control {display:none;}

#carousel-home-institucional-oportunidades .carousel-inner {min-height: 160px;}

.home-inst-oportunidades-pesquisa-logo {margin-bottom: 30px;}

.home-inst-oportunidades-pesquisa-botao {margin-top: 30px; padding: 0px;}

.home-inst-oportunidades-pesquisa-botao p {margin-top: 40px;margin-bottom: -20px;}

.home-inst-oportunidades-pesquisa-botao .btn-laranja {font-size: 14px; width: 100%;}

.home-inst-oportunidades-pesquisa .home-inst-oportunidades-pesquisa-logo img.img-pesquisa-logo-01 {float: none;}

.home-inst-oportunidades-pesquisa .home-inst-oportunidades-pesquisa-logo img.img-pesquisa-logo-03 {float: none;}



.home-inst-como-funciona h2 { font-size:25px; line-height:35px; margin-top:0px;}

.home-inst-como-funciona p { font-size:14px; line-height:26px;}

.caroussel-como-funciona-externa {padding:0px;}

.carousel-como-funciona-bloco {padding:0px;}

#carousel-home-institucional-como-funciona { min-height: 130px;}

.home-inst-como-funciona-pesquisa-botao {
    margin-top: 70px;
    padding: 0px;
}

.home-inst-como-funciona-pesquisa-botao .btn-laranja {
    width: 100%;
    font-size: 14px;
}

.home-inst-como-funciona-pesquisa-botao p {
	margin-bottom: -20px;
    margin-top: 50px;
}



.home-inst-cases h2 {
    font-size: 25px;
    line-height: 35px;
    margin-top: 0px;
}

.home-inst-cases p {
	font-size: 14px;
    line-height: 26px;
}

#cases-carousel .carousel-inner {
    width: 110%;
    left: -5%;
    padding: 0px;
    min-height: 935px;
}

#cases-carousel .carousel-inner>.item {
    padding-left: 0px;
    padding-right: 0px;
}

#cases-carousel .carousel-control {display:none;}

.cases-box {padding: 0px;}

.home-inst-cases-botao {padding:0px;}

.home-inst-cases-botao .btn-laranja { width:100%; font-size:14px;}


.home-inst-depoimentos h2 {
	font-size: 25px;
    line-height: 35px;
    margin-top: 0px;
}


.home-inst-depoimentos h3 {
	font-size: 14px;
	line-height: 26px;
}

.home-post-externa {padding: 0px;}

.grid-container {padding:0px;}

.item-depoimento-home-externa {padding:0px;}

#home-inst-depoimentos .grid-container .item {
	background-position: top 15px right 15px;
	padding:15px;
	margin-bottom:20px;
}

#home-inst-depoimentos .grid-container .item p {font-size: 14px; line-height: 22px;}



.home-inst-assessor-analitico-externa {padding: 0px;}

.home-inst-assessor-analitico-btn-externa {padding: 0px; margin-bottom: 20px;}

.home-inst-assessor-analitico-btn-externa .btn-laranja {font-size: 14px;}

.home-inst-assessor-analitico-btn-externa .btn-saiba-mais {font-size: 14px;}

	
	
	
}


@media (min-width: 768px) and (max-width: 991px) {
	
.bg-home-inst-destaque h1 {
	font-size: 35px;
	line-height: 50px;
}

.destaque-inst-contagem-municipios .contagem-numero {
    font-size: 40px;
    line-height: 40px;
}


#carousel-home-institucional-oportunidades {padding-left: 10%; padding-right: 10%;}

#carousel-home-institucional-oportunidades .carousel-inner {min-height: 200px;}

#carousel-home-institucional-oportunidades h3 {
	font-size: 35px;
    line-height: 45px;
}


#carousel-home-institucional-oportunidades p { font-size: 20px;}
	
	

#carousel-home-institucional-como-funciona { min-height: 300px;}


#cases-carousel .carousel-inner { min-height: 470px;}


#cases-carousel .carousel-inner>.item {
    padding-left: 20px;
    padding-right: 10px;
}

.cases-box p {font-size: 14px;line-height: 23px;}


.home-post-externa {padding: 0px;}

.grid-container {padding:0px;}

#home-inst-depoimentos .grid-container .item p {
    font-size: 14px;
    line-height: 23px;
}

}


@media (min-width: 992px) and (max-width: 1199px) {
	
.bg-home-inst-destaque h1 {
	font-size: 45px;
	line-height: 60px;
}


#carousel-home-institucional-oportunidades h3 {font-size: 48px;}
	

#home-inst-depoimentos .grid-container .item p {
	font-size: 14px;
    line-height: 23px;
}

.btn-laranja {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
    line-height: 14px;
}



.home-inst-assessor-analitico .btn-saiba-mais {
	font-size: 14px;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 14px;
}
	
}








