html,body{height:100%}
body{color:#000;font-family:Lato;font-size:14px;overflow-x:hidden}
* {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}

/*
azul: 3d3077
verde: 7DB498
*/

/* posiciona topo fixo */
.f-nav {
	z-index: 9999;
	position: fixed;
	top: 0;
	width: 100%;
	}
/*.lazy{display:none}*/
.banner-topo h1{
  background:rgba(255,255,255,0.3);
  color:#000;
  float:right;
  font-weight:700;
  font-size:36px;
  padding:0 10px;
  margin:180px 20px 0 0;
}

.up_caret {
	margin: 7px;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid;
    display: inline-block;
    height: 0;
    opacity: 0.3;
    vertical-align: top;
    width: 0;
}

.teste1 {
	font-family: "Spin Cycle", Cursive; color: #271C6B;
}

.teste2 {
	font-family: "Spin Cycle", Cursive; color: #7DB498;
}


.banner-topo-exemplo h1{
  background:rgba(255,255,255,0.3);
  color:#000;
  float:right;
  font-weight:700;
  font-size:36px;
  padding:0 10px;
  margin:180px 20px 0 0;
}
.space-top{margin:40px 0 0 0}
#fnews{margin:0}
h2{color: #271C6B; font-size:52px;font-weight:300;margin:40px 0 60px 0;text-align:center}
h2 strong{border-bottom:2px solid #7DB498;font-weight: 900;padding:0 0 3px 0}
h3{color:#7DB498;margin:20px 0;font-size:24px;font-weight:400}
h3 strong{font-weight:900}
h4{color: #271C6B; font-size:24px;font-weight:700}
h4 strong{border-bottom:2px solid #7DB498;font-weight: 900;padding:0 0 3px 0}
form{margin:40px 0 0 0}

.interno{font-size:18px;min-height:500px}
.interno .texto p{text-indent:40px;margin:0 0 20px 0}
.interno p strong{border-bottom:1px solid #7DB498;font-weight: 900;padding:0 0 2px 0}
.interno p .glyphicon{color:#7DB498;font-size:14px}
.interno .align-center{text-align:center}

.row{margin:0}
.media-left, .media>.pull-left {padding-right:20px}
.laranja{background:#7DB498;color:#fff;font-size:35px;padding:15px 25px}
.media{margin-bottom:20px;min-height:150px}
.media-body{font-size:18px}

.container .listagem ul{list-style:none;margin:0;padding:0}
.container .listagem .glyphicon{color:#2cbe96;font-size:16px;margin:0 10px 0 0}
.container .listagem  {margin: 0 0 30px 0}

.rodape .glyphicon{color:#7DB498;font-size:20px}
.rodape .media{margin-bottom:20px;min-height:50px}

.btn {
  background:#7DB498;
  border:none;
  color:#fff;
  font-size:20px;
  margin:0;
  outline:none;
}

.btn:hover,.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active{
    background:#5b9478;
    color:#fff;
}

.pesquisa { height: 40px; }

.contribuir{margin: 8px 0 0 0; font-size:18px;font-weight:700}
/*.contribuir .glyphicon{font-size:16px;margin:0 5px 0 0}*/

.thumbnail{border:0}
.thumbnail .caption p{font-size:16px}

.galeria{margin:0 0 40px 0}
.galeria .item img {
  cursor: pointer;
}
.modal-body {
    padding:10px !important;
}
.modal-header{border:0}
.modal-content {
  border-radius:0;
}
.modal-dialog img {
  text-align:center;
  margin:0 auto;
}

.ui-resizable-s {
  bottom: 0;
}
.ui-resizable-e {
  right: 0;
}

.controls{
    width:50px;
    display:block;
    font-size:11px;
    padding-top:8px;
    font-weight:bold;
}
.next {
    float:right;
    text-align:right;
}

/*.video {opacity:0.9;transition: opacity .2s ease-out;-moz-transition: opacity .2s ease-out;-webkit-transition: opacity .2s ease-out;-o-transition: opacity .2s ease-out;}*/
.promo-video-container {position: relative; background-color: #271C6B; color: #fff; background-size: cover;}
.promo-video {padding:12px 0px; color:#fff; text-align:center; }
.promo-video span.promo-video-text {font-size:18px;}
/*.promo-video a.promo-video-link  {font-size:24px; width:30px; height:30px; border-radius:50%; background-color:#7DB498; color:#FFF; display:inline-block; margin:0px 25px;}*/
.promo-video a.promo-video-link  {color: #7DB498;left: 2px;line-height:15px; font-size: 18px; position: relative; margin:10px 5px;}
.promo-video a:hover {color: #7b7195;}
.promo-video-container .glyphicons {padding: 3px 0 0 2px}
.promo-video-container .fechar{float: right; color: #fff; margin: 5px 10px 0 0 }

.breadcrumb {margin: -30px 0 0 0}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding:0;
  }
}

.jumbotron {
  /*padding:35px 0;
  margin:140px 0 0 0; /* 40 */
  /*height: 600px;*/
  background:transparent;
}

.banner-final {
  background: #3c3072;
  width: 100%;
  height: 400px;
  margin:50px 0 60px 0;
  z-index: -1;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}

.banner-final  a {
	color: #e5e5e5;
	text-decoration: none
}

.banner-final  p {
	color: #e5e5e5
}

.banner-final a:hover {
	color: #7DB498
}

.banner-final  p {
  color:#fff;
  font-size:16px;
  font-weight:300;
  margin:0 5px 5px 0;
}

.banner-final  img {
	box-shadow: 0 0 50px rgba(0,0,0,.2);
	margin: 0 0 10px 0;
}



.has-feedback label~.form-control-feedback{top:30px}
.alert{margin:40px 0}

#fnews .btn{font-size:15px}

.redes{margin:10px 0 0 0px}
.redes a{margin:0 10px 0 0}

.fpagamento{margin:10px 0 0 0px}
.fpagamento img {margin:0 10px 0 0px}
.fpagamento a{margin:0 10px 0 0}

.copyright{color:#999;margin:40px 0 3px 0;text-align:center}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  min-width:320px;
}

.topo { padding:2px 10px 0 0}

.top-nav{width: 100%; margin: 0 auto;height: 30px; background: #271C6B; }
.top-nav a {font-size: 14px;font-weight:normal;text-transform:uppercase;}
.top-nav ul{float:right; list-style: none; height:100%;margin-right:-12px;}
.top-nav li{float:left;height:100%;}
/*.top-nav li a {padding:6px 12px 0 12px; display:inline-block;font-size:13px;}*/
.top-nav li:last-child {border:none;}
.topLanguage , .topNotification{float:left;}
.topNotification{color:#e6e5e5; padding-left: 10px; padding-top: 3px; font-size:14px;float:left;}
.topNotification-content {float:left;margin-right:10px;padding-right:10px;/*border-right:1px solid #999999*/}
div.topNotification-content:last-child {border:none;}
.notification-text {margin-left:23px; margin-top: 2px}
.topNotification-content i {float:left;width:0px;}

.social-notification  img{ height: 20px; width:20px;}
.social-notification {float:right;margin-top:3px;margin-right:38px;}
.social-notification a {padding-right:2px;}
.social-notification a:hover {
	opacity:0.4;
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
}

.equipe .texto-equipe {text-align: justify; font-size: 18px; padding: 5px 0 10px 0; }
.equipe .espaco {margin: 0 0 25px 0}
.equipe a {font-size: 18px; font-weight: bold}
.equipe  .thumbnail img {
	box-shadow: 0 0 50px rgba(0,0,0,.1);
	margin: 0 0 10px 0;
}

/* Flip around the padding for proper display in narrow viewports */
.container {
  padding-right: 0;
  padding-left: 0;

}
.navbar-wrapper .navbar {
  background: url('../img/cabecalho.png') no-repeat center top;
  /*box-shadow: 0 0 50px rgba(0,0,0,.2);*/
  border:none;
  padding: 20px 20px 0 0px;
  height:165px; /*80px*/
}
.navbar-wrapper .navbar .container {
  width: auto;
}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
  /*background:#3c3072;*/
  /*box-shadow: 0 6px 15px rgba(0,0,0,.1);*/
  height:80px; /*110*/
  width:200px; /*140*/
  line-height:normal;
  margin:-10px 30px 0 100px;
  /*padding:5px;*/
}

.navbar-inverse .navbar-brand:hover {
  /*background:#3c3072;*/
}

.navbar-inverse .navbar-brand img {
  height:100%;
  width:100%;
}

.navbar-wrapper .navbar .navbar-nav .menu {
  color:#271C6B;
  font-weight: bold;
  display:block;
  font-size:18px;
  margin: 8px 0 0 0;
  padding:10px 10px;
  height: 40px
}

.navbar-inverse .navbar-nav .active a,.navbar-inverse .navbar-nav .active a:hover  {
    background:#7DB498;
    box-shadow: 0 6px 15px rgba(0,0,0,.1);
}

.navbar-inverse .navbar-nav .open a {
  background:#fff;
  box-shadow: none;
}

 .navbar-inverse .navbar-nav .open a:hover {
  background:#7DB498;
}

.navbar-inverse .navbar-nav .active a .dropdown-menu {
  background:#fff;
}

.navbar-inverse .navbar-nav>li>a:hover {
    background:rgba(122, 196, 159, 0.9)
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{
    background:#fff;
    color:#000;
}

.navbar-collapse {
    border:none;
}

.navbar-inverse .navbar-toggle {
    background:#7DB498;
    border-color: #5b9478;
    margin:0;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background:#7DB498;
}


.dropdown-menu {
    margin:-1px 0 0 0;
    border:0;
    box-shadow: 0 8px 15px rgba(0,0,0,.1);
}
.navbar-inverse .navbar-nav .active a .dropdown-menu{
  background:#fff;
}
.dropdown-menu>li>a {
    color:#271C6B; /*fff* branco */
    font-size:16px;
}

.dropdown-menu>li>a:hover {
    color:#fff;
	background:#7DB498;
}

ul.nav li.dropdown:hover ul.dropdown-menu{ display: block; }


/* Content Testimonials */
.carousel-inner .carousel-info img {
    /*border: 1px solid #f5f5f5;*/
    border-radius: 150px !important;
    height: 120px;
    padding: 3px;
    width: 180px;
}
.carousel-inner .carousel-info img {
    margin-right: 15px;
}
.carousel-inner .caption {
	min-height: 130px;
}
#carousel-testimonials .carousel-indicators {
    bottom: inherit;
    top: 20em;
}
#carousel-testimonials .carousel-indicators li{
    border :1px solid #7DB498;
    width:16px;
    height:16px;
    margin:0px;
    }
#carousel-testimonials .carousel-indicators .active {
    width: 16px;
    height: 16px;
    margin: 0;
    background-color: #7DB498;
    border :1px solid #7DB498;
}
#carousel-testimonials .item blockquote{
    font-size:30px;
	text-align: justify;
    color:#e5e5e5;
}
#carousel-testimonials .item small cite{
    color:#e5e5e5;
    font-size:20px;
}
#carousel-testimonials .item #stars-existing{
    display:inline-block;
    font-size:20px;
}
#carousel-testimonials .item #stars-existing .glyphicon-star-empty{
    color:#7DB498;
}

#carousel-testimonials .item #stars-existing .glyphicon-star{
    color:#7DB498;
}
/* End Testimonials */


/* feeds blogger */
.activity-feed {
  padding: 15px;
}
.activity-feed .feed-item {
  position: relative;
  padding-bottom: 20px;
  padding-left: 30px;
  border-left: 2px solid #e4e8eb;
}
.activity-feed .feed-item:last-child {
  border-color: transparent;
}
.activity-feed .feed-item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -6px;
  width: 10px;
  height: 10px;
  border-radius: 6px;
  background: #fff;
  border: 1px solid #271C6B;
}
.activity-feed .feed-item .date {
  position: relative;
  top: 0px;
  color: #8c96a3;
  /*text-transform: uppercase;*/
  font-size: 13px;
}
.activity-feed .feed-item .text {
  position: relative;
  top: -5px;
  font-size: 18px
}


/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 1198px) {
  .banner-topo h1{font-size:32px}
  h2{font-size:42px}
  .navbar-wrapper .navbar .navbar-nav .menu {
    font-size:18px;
    padding:25px 15px;
	color: #271C6B
  }

  .navbar-wrapper .navbar .navbar-btn {
    font-size:18px;
  }
  /* logo */
  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    height:60px; /*90*/
    width:180px; /*126*/
    margin:0px 15px 0 60px;
    padding:5px;
  }
  /* menu */
	.navbar-wrapper .navbar .navbar-nav .menu {
	  color:#271C6B;
	  font-weight: bold;
	  display:block;
	  font-size:18px;
	  margin: 8px 0 0 0;
	  padding:10px 10px;
	}

  .jumbotron {
    margin:100px 0 40px 0; /* 40 */
  }

.banner-final {
  background: #3c3072;
  width: 100%;
  height: 400px;
  margin:50px 0 60px 0;
  z-index: -1;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}

.banner-final .col-lg-4{
  width:33%;
}

.banner-final .mensagem {
  color:#fff;
  text-align:left;
}

.banner-final .media-center img {
  width: 120px;
  height: 80px;
  margin: 0 10px 0 0;
}
}


.container .caption p {
	min-height: 200px;
}

@media (max-width: 1170px) {
	/* logo */
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	height:60px; /*90*/
	width:180px; /*126*/
	margin:0 15px 0 30px;
	padding:5px;
	}
	/* menu */
	.navbar-wrapper .navbar .navbar-nav .menu {
	  color:#271C6B;
	  font-weight: bold;
	  display:block;
	  font-size:18px;
	  margin: 8px 0 0 0;
	  padding:10px 10px;
	}

	/* topo */
	.topNotification{color:#e6e5e5; padding-left: 10px; padding-top: 3px; font-size:12px;float:left;}
	.topNotification-content {float:left;margin-right:6px;padding-right:6px;}

	/* banner final */
	.banner-final {
		height: 400px;
	}

	.banner-final .col-lg-4{
		width:33%;
	}

	.container .caption p {
		min-height: 270px;
	}
}


@media (max-width: 1088px) {
	/* logo */
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	height:60px; /*90*/
	width:180px; /*126*/
	margin:0 15px 0 20px;
	padding:5px;
	}
	/* menu */
	.navbar-wrapper .navbar .navbar-nav .menu {
	  color:#271C6B;
	  font-weight: bold;
	  display:block;
	  font-size:18px;
	  margin: 8px 0 0 0;
	  padding:10px 10px;
	}
}


@media (max-width: 992px) {
  .banner-topo h1{font-size:28px}
  h2{font-size:32px}
  .navbar-wrapper .navbar .navbar-nav .menu {
    font-size:16px;
	margin: 10px 0 0 0;
    padding:5px 5px;
	height: 30px
  }

  .navbar-wrapper .navbar .navbar-btn {
    font-size:13px;
  }

  .navbar-wrapper .navbar {
    height:70px;
  }

 .top-nav {
	display:none
 }

  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    height:50px;
    width:160px;
    margin:0 20px 0 10px;
    padding:5px;
  }

  .dropdown-menu>li>a {
      color:#000;
      font-size:13px;
  }

  .jumbotron {
    margin:80px 0 40px 0; /* 40 */
  }

	/* banner final */
	.banner-final {
		height: 380px;
	}

	#carousel-testimonials .carousel-indicators {
		display: none
	}
	.banner-final .col-lg-4{
		width:33%;
	}

	.banner-final .media-center img {
		width: 100px;
		height: 67px;
		margin: 0 10px 0 0;
	}

	.banner-final .media-body {
		padding: 0 20px 0 0;
	}

	.container .caption p {
		min-height: 400px;
	}
}

@media (max-width: 767px) {
  .banner-topo h1{font-size:22px}
  h2{font-size:26px}
  .navbar-fixed-top {
    position:absolute;
  }
  .navbar-wrapper .navbar .navbar-nav .menu {
    font-size:16px;
    padding:8px;
	height: auto
  }
  .navbar-wrapper .navbar .navbar-nav .open .dropdown-toggle {
    color:#000;
  }
  .navbar-wrapper .navbar .navbar-btn {
    font-size:10px;
  }
  .navbar-wrapper .navbar {
    padding: 20px 10px 0 10px;
  }

  .navbar-collapse {
    background:#7DB498;
    border-radius:0 0 4px 4px;
    box-shadow:0 8px 15px rgba(0,0,0,.1);
    height:auto;
    position:absolute;
    top:70px;
    right:0;
    margin:0 10px 10px 10px;
    width:auto;
    overflow-x:no-display;
  }

  .navbar-nav .open .dropdown-menu  {
    background:#fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
    background:#f5f5f5;
    color:#7DB498;
  }
  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin:0 10px 0 0;
  }
  .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
    margin:0 5px 0 0;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height:none;
  }
  .navbar-collapse.in {
    overflow-y:visible;
  }

	/* banner final */
	.banner-final {
		height: 450px;
		padding:0px 0 60px 10px;
	}

  h4{font-size:20px}
  .media-body{font-size:14px}
  .laranja{font-size:28px;padding:10px 18px}

	.container .caption p {
		min-height: 0;
	}

}

@media (max-width: 567px) {

  .banner-final {
    height: 350px;
  }
  .banner-final p {font-size: 14px}
  #carousel-testimonials .item blockquote{
	font-size:22px;
  }
  .jumbotron {
    padding:10px 0;
	margin:40px 0 20px 0;
  }
}

@media (max-width: 440px) {

  .banner-final {
    height: 350px;
  }

  #carousel-testimonials .item blockquote{
	font-size:16px;
  }

}

@media (max-width: 320px) {

.banner-final {
	min-height: 530px;
}

/* Content Testimonials */
.carousel-inner .carousel-info img {
    /*border: 1px solid #f5f5f5;*/
    border-radius: 150px !important;
    height: 100%;
    padding: 3px;
    width: 100%;
}
#carousel-testimonials .item blockquote{
    font-size:16px;
	text-align: justify;
    color:#e5e5e5;
}
#carousel-testimonials .item small cite{
    font-size:18px;
}
#carousel-testimonials .item #stars-existing{
    display:inline-block;
    font-size:18px;
}

	.jumbotron {
		padding:0px 0;
		margin:40px 0 20px 0;
	}

	.redes img{width:22px; height:22px;margin:10px 0 0 -5px;}
}