/* FONT Document */
@font-face {
font-family: 'Montserrat';
src: url("Montserrat-Light.otf") format("opentype");
}
@font-face {
font-family: 'Montserratbold';
src: url("Montserrat-Bold.otf") format("opentype");
} 

/* CSS Document */
.btn_galeria{
	border-radius: 40px;
    color: #fff;
    background-color: #074140;
    text-align: center;
    padding: 10px 15px;
    margin: 10px auto 10px auto;
    border: none;
    text-transform: uppercase;
}

.btn_galeria:hover{
	background:#abc840;
	transition:ease 1s;
	color: #fff;
}

iframe{
	max-width: 100%;
	width: 100%;
	height: 483px
}

body {
	color:#707070;
	font-family: 'Montserrat', Tahoma, sans-serif;
	font-weight:normal;
	font-size: 13px;
	letter-spacing:0.1em;
	line-height:22px;
	background-color:#fff;
}
h1 {
	font-family: 'Montserrat', montserrat;
	font-weight:normal;
	font-size:28px;
}
.cursos {
	min-height:269px;
	padding:30px 180px !important;
	background-image:url(../images/cursos.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
}
.quems {
	min-height:269px;
	padding:30px 180px !important;
	background-image:url(../images/quemsomos.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
}
.casos {
	min-height:269px;
	padding:30px 180px !important;
	background-image:url(../images/casos.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
}
.galeria {
	min-height:269px;
	padding:30px 180px !important;
	background-image:url(../images/galeria.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
}
.contato {
	min-height:269px;
	padding:30px 180px !important;
	background-image:url(../images/contato.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
}
.banner {
	min-height:578px;
	padding:200px 180px !important;
	background-image:url(../images/banner1.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
}
.galeria h1, .galeria h4, .contato h1, .casos h1, .casos h4, .quems h1, .quems h4, .cursos h1, .cursos h2, .banner h1, .banner h2, .banner h3 {
	color:white;
}
  .slide {
	  margin-top:0px;
  }

a {
	color:#707070;text-decoration:none!important;transition:ease 1s;
}
a:hover {
	color:#b3cf3e;text-decoration:none!important;transition:ease 1s;
}

a.active {
	font-weight: bold;
	color:#003873 !important;
}
.container {
	background-color:white;
	padding:0px;
	margin:auto;
	width:100%;
}


nav {
	height:150px;
	background-position:top center;
	letter-spacing:0.1em;
	font-size:12px;
	margin-bottom:0px !important;
}
nav ul.navbar-nav {
	margin-top:50px !important;
	margin-left:0px !important;
}
.navbar-nav {
   float: right;
}
.navbar-default .navbar-nav a {
	margin:0px 10px 0px 10px;
	padding-left: 0px;
	padding-right:0px;
}
.navbar-default {
	border:none;
	background-color:white;
}

.navbar-default .navbar-nav>li>a {
    color: #636363;
	font-size:11px;
	letter-spacing:0.03em;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #b3cf3e;
}

.navbar-default .navbar-nav>.active>a {
	background-color:transparent !important;
	border-bottom:  #b3cf3e 2px solid;
	color:#b3cf3e;
}
.navbar-brand {
	margin-top:35px;
	margin-left:20px !important;
}
.conteudo {
	margin-top:-200px;
	border-radius:20px;
	margin-left: auto;
	margin-right: auto;
	width:80%;
	background:none;
	background-color:transparent;
	padding:25px 25px 50px 30px;
}
.sepa {
	margin-left: auto;
	margin-right: auto;
	width:80%; 
	margin-top:-70px;
	margin-bottom:80px;
	background-color:white;
	border-radius:20px 20px 0px 0px;
	height:120px;
}
.conteudo h1 {
	font-size:22px;
}
.conteudo .row {
	margin-bottom:20px;
}
.quemsomos {  
	left:40px;display:block; margin-left:20px;padding:20px;
margin-top:-80px!important;margin-bottom:20px!important;
	margin:auto;
	text-align:left;
	color:white;
	font-size:12px;
	font-family:montserrat;font-weight:800;
}
button {
	border-radius:40px;
	color:white;
	background-color:#114e4d;
	text-align:center;
	padding:5px 15px 5px 15px;
	text-transform:uppercase;
	margin:auto;
	margin-right:0px;
	display:inherit;
	margin-top:20px;
	border:none;

}

#CarouselRotativo {
	margin-left: auto;
	margin-right: auto;
	width:80%;
	margin-top:-10px;
	background-color:transparent;
	border-radius:20px;
	padding-left:20px;
}
 
.carousel-inner {
	width: 100%;
	height: auto;margin-top:-60px;
}
.carousel-control.left, .carousel-control.right {
	background: #1a4746;
	color: white;
	border: none;
	width:30px;
	height:30px;
	border-radius:40px;
	vertical-align:middle;
	display:block; top:0; 
	margin-top:80px;
}
.carousel-control.left {margin-left: -20px; }
.carousel-control.right {margin-right: -20px; }

#CarouselRotativo .slider {
	display:inline-block;
	width:48%;
	padding:20px;
	vertical-align:top;
	font-size:11px;
}
#CarouselRotativo .slider img {
	max-width:80px;
}
#CarouselRotativo .slider button {
	border-radius:40px;
	color:#fff;
	background-color:#074140;
	text-align:center;
	padding:5px 15px 5px 15px;
	margin:10px auto 10px auto;
	display:block;	
	border:none;
	text-transform:uppercase;
}
#CarouselRotativo .slider button:hover {background:#abc840;transition:ease 1s;}
#CarouselRotativo .slider h4 {
	font-size:14px;
	color: #1a4746;

}
.carousel-control .child {
    line-height: 200px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {width: 100%;}
h2 {
	text-transform:uppercase;
	font-size:20px;
	font-family: 'Montserrat', serif;
}
h4 {
	font-size:14px;
	color:#074140;
}
.destaques {
	padding:50px 50px 50px 50px;
	text-align:center;
}
.destaques .col-md-4, .homenews .col-md-4 {
	text-align:left;
}
.destaques h2 {
	color:#074140;
}
.homenews {
	background-color:#074140;
	background-image:url(../images/bg1.png);
	background-repeat:no-repeat;
	color:white;
	text-align:center;
	padding:30px 50px 30px 50px;
}
.homenews .data {
	border-radius:40px;
	color:#074140;
	background-color:white;
	text-align:center;
	padding:2px 10px 2px 10px;
	margin:auto;
	margin-bottom:10px;
	display:inherit;
}
.homenews h4 {
	color:#fff;
	text-transform:uppercase;
	line-height:22px;
}
.homenews button {
	border-radius:40px;
	color:white;
	background-color:#114e4d;
	text-align:center;
	padding:5px 15px 5px 15px;
	text-transform:uppercase;
	margin:auto;
	display:inherit;
	margin-top:20px;
	border:none;
}
.t1 {
	width:90%;
	margin-top:10%;
}
.t1 td {
	text-align:center;
	font-size:10px;
}
.t2 {
	border-right:1px solid #BBB;
}
#form1 input, #form1 textarea {
	border:none;
	font-size:12px;
	padding:4px;
}
button:hover {background:#abc840;transition:ease 1s;}
footer .col-md-12 {
	padding:50px 0px 50px 0px;
	border-top: 1px solid  #BBB;
	border-bottom: 1px solid #BBB;
	margin-bottom:20px;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing: normal;
}
footer .fa {
	color:#c9d846;
}
footer .copy {
	font-size:10px;
	margin-top:16px;
}
footer h4 {
	margin-left:-29px;
	color:#333;
}
div.carousel-caption h1 {
	font-family: 'Montserrat', serif;
	text-align:left;
	text-transform:uppercase;
	font-size: 30px;
	font-style:italic;
	color:white;
}
div.carousel-caption h1 b {
	font-weight: normal;
	color:#01346c;
}
.menucasos {
	list-style:none;
	margin-left:-40px;
	text-decoration:none;
}
.menucasos li {
	border-bottom:1px solid #ccc;
	padding:10px;
	color:black;
	font-size:11px;
}
.menucasos li:hover {
 	background-color:#b3cf3e;
    color:white !important;
}
.menucasos li.active {
  background-color:#b3cf3e;
  color:white;
}

.menucasos h3 {
	font-size:14px;
	margin-top:3px;
}
.casosimg img {
	width:100%;
	margin:10px 0px 10px 0px;
}
.panel-default {
    border:none;
}
#accordion h1 {
	font-weight:bold;
	color:#363636;
	text-transform:uppercase;
	font-size:22px;
	line-height:28px;
}
#accordion h2 {
	text-transform:uppercase;
	font-size:14px;
	margin-top:10px;
	margin-bottom:20px;
}
#accordion strong { 
	color:#363636;
}
b {
	color:#363636;
}
button.inscr {
 	background-color:#b3cf3e;
    color:white !important;	
	display:block;
	border-radius:0px;
	margin:auto;
	width:100%;
}
.panel-collapse img {
	margin-bottom:10px;
	margin-top:10px;
}

#homeForm label, #homeForm input {width: 100%;}
#homeForm input {margin-bottom: 10px;}

@media (min-width: 2000px) {
	.sepa{margin-top: 0;}
}

@media (max-width: 990px) {

	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {margin-right:0!important;}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header, .navbar-collapse, .nav navbar-nav  {z-index:9999999999999999999999!important;position:relative;background:#fff;}

nav ul.navbar-nav {
    margin-top: 10px !important;

}
.navbar-brand {
	margin:auto !important;
}
}
@media (max-width: 767px) {
	iframe{
	height: 171px
}

	#CarouselRotativo {
    width: 100%;
}
nav { height:90px;}
.bl {margin-left:-8%;}
.bl  img {width:90%;}
.slider {
	width:100% !important;
}
.conteudo {
	width:100%;
}
#CarouselRotativo { 
	border-radius: 0px;
	margin-top:140px!important; 

}
.sepa {
	display:none;
}
.navbar-nav {
   float: none;
}
.destaques {
	padding:10px;
}
nav ul.navbar-nav {
	background-color:white !important;
}
nav .container {
	background-color:white !important;
	z-index:90000;
}
.conteudo {
    margin-top: auto;
	position:inherit;
}
.casos, .galeria, .noticias, .contato, .cursos, .quems {
	padding:20px !important;
	min-height:180px;
}
.banner {
	min-height:350px;
	padding:20px !important;
}
h1 {
	font-size:22px;
}
h2 {
	font-size:18px;
}
.destaques .col-md-4 {
	display:block;
	min-height:120px;
}
.destaque {
	height:500px;
	background-size:auto !important;
	background-position:bottom;
}
.destaque .d1 {
	margin-top:10px;
}
h1.titulo {
	display:none;
}
.homegaleria .col-md-4 {width:100%; }

.homegaleria .col-md-4 img {height: auto; }
.navbar .container {
	background-color:white !important;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none;
}
.row {
	padding-bottom:50px;
}
.col-md-5, .col-md-6 {
	position:inherit;
}
.quemsomos {
	position:absolute;
	top:260px;
	left:40px;

	margin:auto;
	text-align:left;
	color:white;
	font-size:12px;
	font-family:montserrat;font-weight:800;
}
}

#underCarousel {margin-top: -100px;}
@media only screen and (max-width: 990px) {#underCarousel {margin-top: 0;}}


