body,
html {
    font-family: 'Lato', sans-serif;
    width: 100%;
    height: 100%;
    padding-top:55px;
    margin: 0px;
}

h2{font-size:64.29px;}

ul {list-style: none;float:left;padding: 0 17px;}
.row-content-html { margin-bottom: 20px;padding: 40px 0;   
}
.row-content-html p{ font-family: 'Lato', sans-serif;font-weight:400;font-size:16px;}
.collapse  ul.nav li:before {
    content: '\2022';
  color: #336666 ;
  float:left;
  margin-top: 47px;
 }
 
.carousel-caption h4 {
    display: none;
    
    } 

.collapse ul.nav li:first-child:before{display:none;}
.contato li a:before {
  content: '\2022';

  color: #336666 ;
  float:left;
 }
/* navbar*/
.container-fluid.nav{
    margin-left: 200px;
}

.navbar{
	border-color:#333333;
	background-color:#3c3c3c;

}
#fieldset-Botoes input {
    background: #29b7c3;
    color: #FFF;
    font-weight: bold;
    border: 0;
    padding: 12px 0;
    height: auto;
}
.assinatura .container .row div{height:auto;}
.navbar-nav{
    height: 100px;
    margin-bottom: 0px;
    float: right;
}
.navbar-nav>li {
    float: left;
}
	
.nav>li>a {
    position: relative;
    display: block;
    padding: 46px 10px;
    text-align: center;
}
.navbar-nav .dropdown-menu{
    background: #3c3c3c;
    border: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    min-width: 198px;
}
.navbar-nav .dropdown-menu a{
    color: #FFF;
    font-size: 15px;
    padding: 10px 19px;
    border-bottom: 1px solid #525252;
}
.navbar-nav .dropdown-menu a:hover{background:#37d1da ;color: #FFF;}
 .navbar-nav>li>a, .contato li a {
     font-family: 'Lato', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
}
.navbar-nav>li>a{float:left;}
 .navbar-nav>li>a:hover{
    color: #66cccc;
    background-color: transparent;
}

 .navbar-nav>li>a:focus{
    color: #66cccc;
	
}

.navbar-brand{
    height: 111px;
    padding: 10px 15px;

}

 .navbar-toggle {
    border-color: #66cccc;
}

 .navbar-toggle:focus, .navbar-toggle:hover {
    background-color: #66cccc;
}

 .navbar-toggle .icon-bar {
    background-color: #fff;
}

.quemsomos h2{
    font-family: 'Lato', sans-serif;
	text-align:center;
	color:#13ace2;
    font-size: 60px;
        font-weight: 700;
}

.quemsomos p{
text-align: center;
    padding-bottom: 70px;
    font-size: 20px;
    color: #4f4f4f;
}
.quemsomos .btn.btn-lg{
    background: #13ace2;
    font-size: 18px;
    text-transform: uppercase;
    color: #FFF;
    padding: 12px 35px;
    display: block;
    width: 172px;
    margin: 0 auto;
}
.nossas .btn.btn-lg{
    background: #13ace2;
    font-size: 18px;
    text-transform: uppercase;
    color: #FFF;
    padding: 12px 35px;
    display: block;
    width: 236px;
    margin: 0 auto;
}
.nossas h2{
    font-family: 'Lato', sans-serif;
	text-align:center;
    font-size:60px;
        font-weight: 700;
	color:#13ace2;
}

.nossas p {
    text-align: center;
    padding-bottom: 70px;
    font-size: 20px;
    color: #4f4f4f;
}

.mapa-local h2 {
    font-family: 'Lato', sans-serif;
    text-align: center;
    color: #13ace2;
    font-size: 60px;
    text-transform: uppercase;
    font-weight: 700;
}

.mapa-local p{
	text-align:center;
	padding-bottom: 70px;
}

.contato h2{
	text-align:center;
	color:#13ace2;
}

.contato p{
	text-align:center;
	padding-bottom: 70px;
}

ul.contato{
	margin:0;;
	padding: 0px;
}

.title{
	margin-top:100px;
}

.title-2{
    margin-top: 0px;
}

.align{
	margin: 0;
    background-color: transparent;
    text-align: center;
}

.pontos{
	font-size:80px;
	text-align:center;
	color:#13ace2;
	padding-bottom: 65px;
	line-height: 10px;
	
}

.btn-default{
	background-color:#13ace2;
	color:#ffffff;
	border:none;
	font-size:22px;
	border-radius:5px;
}

.btn-default:hover{
	background-color:#339999;
	color:#ffffff;
	border:none;

}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #fff;
    background-color: #339999;
    border-color: #339999;
}

.titlevideo{
    font-size: 22px;
    width: 80%;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 32px;
}

.no-video .video-container video,
.touch .video-container video {
  display: none;
}

.no-video .video-container .poster,
.touch .video-container .poster {
  display: block !important;
}

.video-container {
    position: relative;
    width: 100%;
    height: 600px;
    z-index: 1;
    -webkit-perspective: 300px;
    perspective: 300px;
    overflow: hidden;
	margin-top: 70px;
	background: #000;
    
}

.video-container .title-container {
  z-index: 1000;
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #fff;
}

.video-container video {
  position: absolute;
  z-index: 0;
  bottom: 0;
  opacity: 0.3;
}


div.img img {
    width: 100%;
    height: auto;
}

.portfolio img{
	height: auto;
	width: 100%;
}

.portfolio .col-lg-2, .portfolio .col-md-4, .portfolio .col-sm-6, .portfolio .col-xs-12{
	padding:0;
	
}
.portfolio{
/*	margin-top:40px;*/
}
.mapa-local .container-fluid{
	padding:0;
	
}

.contato{
	background-color:#3c3c3c;
}

.contato li a:hover{
	color: #66cccc;
}

.contato li a{
	text-decoration:none;
	color: #fff;
}

.contato li{
	color:#fff;
}

.contato{
	padding-top:70px;
	padding-bottom: 70px;

}

.endereco{
	padding:0;
	line-height: 29px;
}

.assinatura{
	background-color:#fff;
	line-height: 80px;
}
.owl-carousel .owl-item {text-align:center;}
.endereco li a:before{display:none;}
/*media 780*/
@media (max-width :780px){
body{
    padding-top: 0;
}

.nav>li>a {
   position: relative;
   display: block;
   padding: 10px 14px;
   text-align: center;
}

.navbar .navbar-nav {
	height: auto; 
}

.quemsomos, .nossas, .mapa-local, .contato p{
	font-size:20px;
}

h2{
	font-size:47px;
}

.titlevideo{
	font-size:22.93pt;
}

.nossas, .mapa-local, .contato p{
	font-size:22px;
}

.contato{
	padding-top:10px;
}

.facebook{
	margin-left:0px;
}

ul.contato{
    font-family: 'Lato', sans-serif;
    line-height: 30px;
	padding-top: 0px;
	margin-left:0;
	padding: initial;
}
ul.contato li{font-family: 'Lato', sans-serif;}
ul.endereco{
	float:none;
}

#logoend{
	padding-top:15px;
}

.assinatura .navbar-right{
	float:none!important;
}

.popup-gallery .row{
	margin:0;
}
.owl-prev, .owl-next{display:initial !important}
.owl-carousel.inscreva.owl-theme.owl-responsive-600.owl-loaded .owl-prev, .owl-carousel.realizados.owl-theme.owl-responsive-600.owl-loaded .owl-prev{top: 104%;left: 225px;}
.owl-carousel.inscreva.owl-theme.owl-responsive-600.owl-loaded .owl-next, .owl-carousel.realizados.owl-theme.owl-responsive-600.owl-loaded .owl-next{top: 104%;right: 225px;}
.realizad{margin-top:150px;}
#cursos{padding-bottom:140px !important;}
.owl-stage .owl-item .item .item-img{height: 370px !important;}
.cursos{ width: 33.33333333% !important;}
}
/*media 780*/


/*media 1200*/

@media (min-width :1200px){

.quemsomos, .nossas, .mapa-local, .contato p{
	font-size:28px;
}

.nav>li>a {
	position: relative;
    display: block;
    padding: 46px 10px;
    text-align: center;
} 

h2{
	font-size:64.29px;
}

.titlevideo{
	font-size:22px;

}

ul.endereco{
	float:none;
}

}
/*media 1200*/

/*media 991*/
@media (max-width: 991px) {
h2{
	font-size:40px;
}

.titlevideo{
	font-size:20pt;

}

.btn-default {
    
    font-size: 20px;

}
.quemsomos, .nossas, .mapa-local, .contato p{
	
	font-size:18px;

}

.container-fluid.nav{
	margin-left: 15px;
}
.navbar-brand>img{
    height:100%;
    width:auto;
    margin-left: 20px;
}

.navbar-brand{
    height:46px;
	padding: 8px 15px;
	margin-left:0px;
    }

.navbar-header {
    float: none;
}

.navbar-toggle {
    display: block;
}

.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}

.navbar-collapse.collapse {
    display: none!important;
}

.navbar-nav {
    float: none!important;
    margin: 7.5px -15px;
}

.navbar-nav>li {
    float: none;
    margin:0;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
        float: none;
}

.navbar-text {
    float: none;
    margin: 15px 0;
}

.navbar-collapse.collapse.in { 
    display: block!important;
}

.collapsing {
    overflow: hidden!important;
}

.navbar .navbar-nav {
	height: auto;
}

.navbar, .navbar-default, .navbar-fixed-top, .container {
    width: 100%;
}

.contato{
	padding-top:15px;
	text-align:center;
}

.contato img{
	margin: 0 auto;
}
ul li{font-family: 'Lato', sans-serif;}
ul li a{font-family: 'Lato', sans-serif;}

ul li:before {
  float:none;  
 }

.facebook{
	margin-left:0px;
}

ul.contato{
    line-height: 30px;
	padding-top: 0px;
	margin-left:0;
	padding: initial;
	float:none;
}

ul.endereco{
	float:none;
}

#logoend{
	padding-top:15px;
}

.assinatura .navbar-right{
	float:none!important;
}

.popup-gallery .row{
	margin:0;
}
.contato.menurodape li a:before, .endereco li a:before, .nav.navbar-nav li:before{display:none;}
.bg-conteudo.bg-realizados .col-lg-3{margin-left: 20px; width: 47%;}
.dropdown-menu{position:static;float:none;text-align:center;}
.thumb{width:47% !important;}
.bg-conteudo.bg-localizacao .titulo-pages h2, .bg-conteudo.bg-realizados .titulo-pages h2, .bg-conteudo .titulo-pages h2 {text-align:center;}




}
@media (max-width: 700px) {
.owl-carousel.inscreva.owl-theme.owl-responsive-0.owl-loaded .owl-prev, .owl-carousel.realizados.owl-theme.owl-responsive-0.owl-loaded .owl-prev{top: 104%;left: 95px;}
.owl-carousel.inscreva.owl-theme.owl-responsive-0.owl-loaded .owl-next, .owl-carousel.realizados.owl-theme.owl-responsive-0.owl-loaded .owl-next{top: 104%;right: 95px;}
.cursos{width:100% !important; margin:0 !important;     margin-bottom: 40px !important;}
.imgcurso img{margin:0 auto;}
.assinatura .container .row div {text-align: center;}
.titulo-pages h2{font-size:35px !important; text-align:center;}
.container.contato .alert  p{font-size:15px;}
.container.nav{padding:0;}
.navbar-toggle{margin-right:25px;}
.bg-conteudo.bg-nossas-tecnologias .titulo-pages h2 {font-size: 30px !important;}
.thumb{width:100% !important; margin-left:0 !important;}
.contato .col-lg-3{ margin-left: 0px !important;width: 100% !important;}
.descricao-curso .btn.btn-default.increva{margin: 15px;}
.owl-carousel .owl-refresh .owl-item {
    display: initial;
}
.nossas h2, .mapa-local h2, .curso h2,.quemsomos h2{font-size:40px;}
.realizad h2{display:none;}
.video-container .title-container{top:25%;}
.video-container{
        height: 440px;
}
 .realizad{   margin-top: 30px;}
}
.google-map img{width:100%;height:auto;}
.menurodape{    line-height: 32px;}
.endereco li, .endereco li a{text-transform:none;}
.assinatura {
    background-color: #fff;
    line-height: 42px;
}
.assinatura p{margin:0;}
.titulo-pages{background: #13ace2;}
.titulo-pages h2{
    font-family: 'Lato', sans-serif;
    margin: 0;
    color: #FFF;
    text-transform: uppercase;
    padding: 45px 0;
    font-size: 39px;
    font-weight: 300;
}
.row-content-html h4{
    font-family: 'Lato', sans-serif;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
    padding: 20px 0;
}
.row-content-html ul{
    float:none;
    padding: 0;
    margin-left: 16px;
}
.row-content-html ul li{
    list-style: disc;
}

.container.contato{
    background:none;
}
.container.contato .alert  p{
    margin: 0;
    padding: 0;
    font-size: 18px;
    text-align: left;
}
.curso h2{
    font-family: 'Lato', sans-serif;
	text-align:center;
    font-size:60px;
        font-weight: 700;
	color:#13ace2;
}
.menu-item.dropdown:before{display:none;}

.formulario-insc input{
    border-radius: 0;
    border-bottom: 3px solid #dcddde;
    height: auto;
    font-size: 16px;
}
.formulario-insc div{margin-bottom: 22px;}
.form-control:focus {
    border-color: #13ace2;
}
.formulario-insc .checks .radio label{display:inline-block;width: 68px;}
.formulario-insc .btn.btn-warning{background: #13ace2;border: 0;border-radius: 0;border-bottom: 3px solid #007a82;text-transform: uppercase;font-size: 24px;text-shadow: none;padding: 10px 36px;}
.formulario-insc .input-group-btn>.btn{padding: 10px; background: #d6d6d6;border: 0; border-radius: 0;padding-bottom: 9px;}
.formulario-insc .btn .glyphicon { color: #666;margin-right: 8px;}

.horarios .nav-tabs>li>a, .horarios .nav-tabs>li>a:hover{background:#EAEAEA;color: #13ace2;font-size:20px;padding: 10px;}
.horarios h3{color: #4d4d4d; font-size: 24px; text-transform: uppercase;line-height: 32px;}
.horarios .table td{border-top: 1px solid #c9c9c9;}
.horarios .table td strong{font-size: 16px;color: #7c7c7c;}
.horarios .table td p{ margin: 0;  font-size: 20px;color: #7c7c7c;}
.horarios .tab-content {
    background: #EAEAEA;
    padding: 16px 20px;
    max-height: 1088px;
    overflow: scroll;
    margin-left: 16px;
}
.horarios .nav-pills>li>a{background:#13ace2;text-transform:uppercase;font-size:14px;color:#FFF;border-radius:0;border-bottom:2px solid #6c3394;}
.btn-modal{background: #13ace2;border: 0;border-radius: 0;border-bottom: 3px solid #007a82;/* font-family: 'Times New Roman', serif; */text-transform: uppercase;font-size: 21px;text-shadow: none;padding: 8px 36px;}

.btn-modal:hover, .btn-modal:focus {background-color: #007a82;background-position: 0 -15px;border-color: #13ace2;}
.btn-modal:active:focus{ background-color: #13ace2; background-position: 0 -15px; border-color: #007a82;}
.checks a{cursor:pointer;}
/*.descricao-curso{min-height: 350px;}*/
.descricao-curso span{font-weight: bold;text-align: center;display: block;margin: 40px 0px 25px;}
.btn.btn-default.increva{
    background: #13ace2;
    border: 0;
    border-radius: 0;
    border-bottom: 3px solid #007a82;
    text-transform: uppercase;
    font-size: 20px;
    text-shadow: none;
    padding: 5px 10px;
    margin: 0 auto;
    display:block;
}
.descricao-curso h4{
    text-align: center;
    color: #13ace2;
    text-transform: uppercase;
}
.cursos{
        box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.12);
        padding: 0px;
        margin: 0px 11px 50px;
        width: 23%;
        min-height: 620px;
        border: 1px solid #FFF;
}
.cursos:hover{       border: 1px solid #13ace2;}
.container.curso{margin-top: 15px;}
.cursos:hover img, .owl-item{
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
}
.cursos .descricao{color: #666;}
.cursos:hover img, .owl-item:hover .item-img{
        transform: rotate(4deg);
    -ms-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
}

.item-img !important {
    display: block;
    background: rgba(232, 135, 28, 0.68);
    width: 100%;
    height: 100%;
    text-align: center;
    color: #FFF;
    font-weight: 900;
    font-size: 66px;
    line-height: 158px;
    opacity: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
}

#cursos{background: #f7f7f7;padding: 80px 0;}
.container.curso{margin-top:40px;}
.descricao-curso ul{float: none;    min-height: 305px;}
.owl-stage .owl-item .item .item-img{
    display: block;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    height: 320px;
    width: 100%;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background: none;}
.owl-next{
        position: absolute;
    top: 30%;
    right: -65px;
    font-size: 80px;
}
.owl-nav i.fa{color: #999;}
.owl-prev{
    position: absolute;
    top: 30%;
    left: -65px;
    font-size: 80px;
}
#cursos{
    margin-bottom:80px;
}
.btn.btn-default.content{
    background: #13ace2;
    border: 0;
    border-radius: 0;
    border-bottom: 3px solid #007a82;
    text-transform: uppercase;
    font-size: 20px;
    text-shadow: none;
    padding: 5px 10px;
}
.dropdown-menu{margin-left:7px;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    color: #13ace2;
}
#aluno-E, #aluno-A,#aluno-P{margin-right:5px;}
.graduacao .descricao{min-height:140px;}
.item-img{background-size:100% !important;}
.col-md-3.hidden-xs.menu-lateral .nav>li>a{padding:10px;}
.col-md-3.hidden-xs.menu-lateral .nav.nav-pills.nav-stacked.ul-menu-nav.menu-cursos{width:100%;}
.owl-carousel.inscreva.owl-theme.owl-responsive-1000.owl-loaded .owl-prev, .owl-carousel.realizados.owl-theme.owl-responsive-1000.owl-loaded .owl-prev{top: 100%;left: 225px;}
.owl-carousel.inscreva.owl-theme.owl-responsive-1000.owl-loaded .owl-next, .owl-carousel.realizados.owl-theme.owl-responsive-1000.owl-loaded .owl-next{top: 100%;right: 225px;}
.owl-nav i.fa {color: #007a82;}
.bg-conteudo.bg-realizados .media-heading {margin-top: 15px;}
.bg-conteudo.bg-realizados .btn.btn-default.leiamais{background-image:none;    text-shadow: none;}
.bg-conteudo.bg-realizados .col-lg-3{ margin-bottom: 35px;}
.leiamais:active{background-color: #13ace2;border-color: #13ace2;color: #fff;}
.leiamais:hover{background:#13ace2;}

.navbar-collapse{max-height:100%;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .navbar-nav>li>a:focus{text-shadow:none;}
.thumb{border: 1px solid #008d96; padding: 25px;width: 30%;margin-left: 20px; margin-bottom:35px;}
.navbar-nav>li>a:focus {color: #ffffff;}
.nav>li>a:focus, .nav>li>a:hover {background-color: #008a9b; color:#fff;}
.quemsomos .col-lg-8.col-md-8.col-sm-12, .nossas .col-lg-9.col-md-9.col-sm-12{margin:0 auto; float:none;}
.row-content-html p{overflow:hidden;}
.box .box-img img{
    width:45%;
    margin: 0 auto;
}
.box h3, .valor{text-align:center;}
.box{border: 1px solid #e9f8fd;background: #e9f8fd;margin-bottom:35px;}
.descricao{    min-height: 325px; text-align: center; padding: 20px;}
.botao form p input{display:block;margin:0 auto;}
.bg-conteudo.bg-pagamento h3{color:#fff;}
.bg-conteudo.bg-pagamento .box{border: 1px solid #13ace2;    background: rgba(8, 179, 189, 0.62);    padding: 20px;}
.valor{color:#fff;}
.owl-item .item p{min-height:145px;}
.owl-item .item h3{min-height:65px;}
.menu-cursos ul li a{color: #28a4a9;}