*{padding: 0;margin: 0;font-family: 'Open Sans', sans-serif;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
img{max-width: 100%;display: block;height: auto}
a{text-decoration: none;}
nav{display:block;position: static;z-index: 10;}
p,a,label{line-height: 1.4em;font-size: 16px;color: #707070;}
ul {color: #707070;font-size: 18px;margin-left: 17px;margin-bottom:10px}
body {overflow-x: hidden;}
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #02c96f;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#myBtn:hover {
  background-color: #555;
}
/**Icones**/
[class^="icon-"] {
    font-size: 18px;
    padding: 5px;
}
[class^="icon-"]:hover{
	position: relative;
	top:-2px;
	color:#00C86F;
}
div.wpcf7 input[type="file"] {
    cursor: pointer;
    display: flex;
}
/*font-family: 'PT Sans', sans-serif;*/
/*font-family: 'Open Sans', sans-serif;*/
.search-form .search-submit {
	background-color: inherit;
	border: none;
}
.search-submit{
	background:none;
	border:0;
}
#search{
	outline:none;
}

aside {
	background:#fff;
	margin-bottom:10px;
}
.widget_nav_menu li {
	list-style: none;
	margin-left: 20px;
}
.widget_nav_menu ul {
		padding-bottom:20px;
}
.widget-title{
    padding: 9px 5px;
    background: #03c76f;
    color: #fff;
    margin-bottom: 10px;
}
.bg-principal{background-position: right;background-repeat: no-repeat!important;}

/*header*/
.header-top{border-top: 3px solid #00C86F;padding: 5px 0 0 0;border-bottom: 1px solid #E8E8E8;background: #fff;}
.header-top .container{display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;justify-content: flex-end;}
.info-top{display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;}
.header-top .info-top p{margin-left: 10px;}
.header-top .info-top p::before{content: '•';display: inline-block;font-size: 20px; margin: 0 10px 0 5px; }
.icons-top{margin-left: 30px;}
.icons-top li{display: inline-block;}

.header-middle{padding: 10px 0;}
.second li a{
	margin-left:10px;
}
.header-middle .container {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;position:relative; }
.header-middle .second *{display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;justify-content: flex-end;}
.link-uteis{display: block;max-width: 100%;}
.header-middle .grid-6{margin: 0;width: 50%;}
.link-uteis li{margin-left: 15px;}
.second form{position: absolute;bottom: 10px;right: 0;}
.second form img {
    width: 23px;
    height: 23px;
    position: absolute;
    margin: 9px 0 0px -11px;
}
.second form input{
	border-radius:20px;
	border:1px solid #DDDDDD;
	min-width: 300px;
	padding: 8px;
	text-indent: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;

}
.second form input:focus {
    border-radius: 20px;
    border: 2px solid #03c76f;
    min-width: 300px;
    padding: 8px;
    text-indent: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}


.btn-menu,.btn-close {display: none;}
.nav-menu {
	z-index: 10;
	background: #fff;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 5px;
	padding-top: 10px;
}
.nav-menu ul{display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;align-content:space-between;}
.nav-menu li a{
	border-bottom:4px solid transparent;
	margin: 0 5px 0px 5px;
	padding: 0 0 5px 0;
	z-index: 11;
}
.nav-menu li:first-child a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:first-child > a.mega-menu-link:hover{border-color:#00C86F;}
.nav-menu li:nth-child(2) a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:nth-child(2) > a.mega-menu-link:hover{border-color:#F49A09;}

.nav-menu li:nth-child(3) a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:nth-child(3) > a.mega-menu-link:hover{border-color:#00C86F;}
.nav-menu li:nth-child(4) a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:nth-child(4) > a.mega-menu-link:hover{border-color:#E80338;}
.nav-menu li:nth-child(5) a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:nth-child(5) > a.mega-menu-link:hover{border-color:#803282;}
.nav-menu li:nth-child(6) a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:nth-child(6) > a.mega-menu-link:hover{border-color:#235891;}
.nav-menu li:nth-child(7) a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:nth-child(7) > a.mega-menu-link:hover{border-color:#235891;}

.nav-menu li:nth-child(8) a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:nth-child(8) > a.mega-menu-link:hover{border-color:#00C86F;}
.nav-menu li:nth-child(9) a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:nth-child(9) > a.mega-menu-link:hover{border-color:#00C86F;}

.nav-menu li:last-child a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:nth-child(10) > a.mega-menu-link:hover{border-color:#00C86F;}
.nav-menu li{padding: 0px 10px;list-style: none;}

/*subpagina*/
.subpagina{padding: 70px 0;background-size: cover!important;background-repeat: no-repeat!important;position: relative;top:-1px;z-index:-10000}
.subpagina h2{color: #235891;}
.green p::before {
	content: '';
	display: inline-block;
	 width: 10px;
	 height: 10px;
	 background: #00C86F;
	 margin-right: 4px;
}

.orange p::before {
	content: '';
	display: inline-block;
	 width: 10px;
	 height: 10px;
	 background: #F49A09;
	 margin-right: 4px;
}

.red p::before {
	content: '';
	display: inline-block;
	 width: 10px;
	 height: 10px;
	 background: #E80338;
	 margin-right: 4px;
}

.purple p::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #803282;
    margin-right: 4px;
}

.blue p::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #285891;
    margin-right: 4px;
}


.subpagina.m-detalhe *{color: #fff!important;}
.subpagina.m-detalhe {padding: 100px 0 120px 0;}

/*footer*/
footer{border-top: 6px solid #00C86F;}
.footer aside {
	background:none;
	margin-bottom:10px;
}
.footer{
	padding: 60px 0;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
}
.footer .widget-title {
  background:none;
}

.footer h3{font-size: 20px;color: #fff;margin-bottom: 10px;}
.rodape {padding: 10px 0;}


/*home*/
.banner .container{/*display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;*/}
.banner .grid-6:first-child{display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;}
.banner .conteudo{width: 80%;align-self: center;}
.banner .conteudo .btn-a{width:fit-content;width: -moz-fit-content;text-align: left;margin: 20px 0;}
.banner .conteudo h1 span{font-weight: normal;font-family: 'Playfair Display', serif;font-style: italic;font-size: 36px;color: #00C86F;margin-top: 30px;}

.dots li{display: inline-block;font-size: 0;width: 10px;height: 10px;background: #CBCBCB;border-radius: 50%;border:1px solid #CBCBCB;}
.dots .ativo{background: #fff;border:1px solid #00C86F;}
.dots{width:fit-content;width: -moz-fit-content;margin: 0 auto;}
.dots{margin-top: -50px;margin-bottom: 30px;}

.intro {padding: 60px 0;}
.intro .grid-3{text-align: center;}
.intro .grid-3 img{margin: 0 auto 20px auto;}
.intro .grid-3 span{color: #707070;font-weight: bold;font-size: 24px;}
.intro .grid-3 span::after{content: '';display: block;background: #00C86F;height: 2px;width: 85%;margin: 10px auto; }
.intro .grid-3 p{font-weight: bold;}


.btn{width: fit-content;width: -moz-fit-content;padding: 10px 0;display: block;border-radius: 20px;color: #fff;position: relative;}
.title{color: #707070;font-size: 32px;font-family: 'PT Sans', sans-serif;}

.principais-cursos{padding: 60px 0;background: #EDEDED;text-align: center;}
.principais-cursos  .container:first-child {margin-bottom: 30px;}

.cursos  .item{background:#fff;border-radius: 10px;margin-bottom:20px;}
.cursos  .item p{padding: 20px 5px;}
.cursos .item img{border-top-right-radius: 10px;border-top-left-radius: 10px;}
.i-1 .btn{background: #F49A09;margin: -20px auto 0 auto; width: 140px; }
.i-1 {border-bottom: 2px solid #F49A09;}

.i-2 .btn{background: #00C86F;margin: -20px auto 0 auto; width: 140px; }
.i-2 {border-bottom: 2px solid #00C86F;}

.i-3 .btn{background: #E80338;margin: -20px auto 0 auto; width: 140px; }
.i-3 {border-bottom: 2px solid #E80338;}

.i-4 .btn{background: #235891;margin: -20px auto 0 auto; width: 140px; }
.i-4 {border-bottom: 2px solid #235891;}

.i-5 .btn{background: #803282;margin: -20px auto 0 auto; width: 140px; }
.i-5 {border-bottom: 2px solid #803282;}

.c-tec{/**padding: 60px 0;**/}
.c-tec .container:nth-child(1){margin-bottom: 40px;}
.c-tec .conteudo{
	border:1px solid #EDEDED;
	border-radius: 10px;
	border-top:none;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.c-tec h3{color: #707070;font-size: 20px;margin-top: 30px;}
.c-tec h3::before{
	display: inline-block;
	width: 3px;
	height: 30px;
	background: #F49A09;
	content: '';
	margin-right: 30px;
	margin-bottom: -5px;
}
.c-tec .conteudo p::after{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background:#EDEDED;
	margin-top: 40px;
	margin-bottom: 10px;
}
.c-tec .conteudo p {padding: 20px 0 0 30px; }
.c-tec .conteudo{padding: 0 30px 50px 0;margin-bottom: 30px;}
.c-tec .conteudo .btn-v{background: none;color: #707070;font-weight: normal;float: right;font-size: 18px;}
.c-tec .conteudo .btn-v img{width: 24px;height: 24px;}
.c-tec .btn{
	background:#F49A09;
	text-align: center;
	width: 100%;
	border-radius: 5px;
	padding: 15px 0;
	margin-bottom: 10px;
	font-weight: bold;
}
.c-tec > .btn-a{width: fit-content; width: -moz-fit-content;margin-top: 30px;}

.depoimentos{background: #EDEDED;}
.depoimentos::before{width: 116px;height: 52px;margin: 0 auto;content: url(../img/cubo2.png);display: block;margin-bottom: 60px;}
.depoimentos::after{width: 116px;height: 52px;margin: 0 auto;content: url(../img/cubo1.png);display: block;margin-top: 60px;}
.depoimentos .dots{margin-top: 0;}
.depoimentos .item{background: #fff;border-radius: 10px;padding: 20px;margin:60px 0;}
.depoimentos .item .autor{margin-top: 20px;display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;}
.depoimentos .item .autor img{max-width: 83px;max-height: 83px;float: left;margin-right: 20px;border-radius:100px}
.depoimentos .item .autor .decricao{align-self: center;width: 100%;font-weight: bold;}
.depoimentos .item .autor .decricao p{font-size: 14px;}


.parceiros {padding: 60px 0;}
.parceiros .grid-3{
	display:flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center; margin: 30px 0;
	padding: 0 20px;

}

.unidades{background: #EDEDED;padding: 60px 0;}

.unidades hr{background: #CCCCCC;margin: 20px 0;display: block;height: 1px;width: 100%;}
.unidades .grid-12{margin: 30px 0;}
.unidades .grid-4{margin: 20px 0;padding: 0 20px 0 0;}
.unidades h3{font-size: 20px;color: #707070;}
.unidades ul{margin-top: 5px;}
.unidades li{display: inline-block;width: 100%;height: 30px;}
.unidades li img{
	position: relative;
	margin-right: 10px;
    float: left;}

.unidades .fone{font-weight: bold;}


/*Institucional*/
.sobre h2{font-weight: normal;font-style: italic;font-size: 36px;color: #00C86F;margin-top: 30px; }
.sobre p{margin-bottom: 20px;}
.sobre img{margin-top: -60px;}
.sobre {margin-bottom: 60px;}

.infraestrutura{background: #235891;text-align: center;padding-bottom: 20px;}
.infraestrutura *{color: #fff;}
.infraestrutura .container{padding: 60px 0 20px 0;}
.infraestrutura .grid-2{width:16.666%;margin: 0;}

.instrutores .container{max-width: 1024px;margin-bottom: 20px;}
.instrutores h3{font-size: 20px;color: #707070;}
.instrutores span{color: #00C86F;font-weight: bold;font-size: 16px;margin-bottom: 20px;display: block;}
.instrutores{padding: 60px;}
.instrutores *{font-family: 'PT Sans', sans-serif;line-height: 1.4em;}
.instrutores .item{border:1px solid #CBCBCB;padding: 20px 30px 20px 20px;border-radius: 10px;height:520px;}
.instrutores .item img{margin: 10px auto 20px auto;height:auto;}
.instrutores .title{margin-bottom: 60px;}
.instrutores .grid-4{margin-bottom: 20px;}
.social{float: right;}
.social a{display: inline-block;max-height: 25px;}
.instrutores  .btn-a{width: fit-content; width: -moz-fit-content;}
.instrutores p::after{content: '';display: block;height: 2px;width: 100%;margin: 20px 0 10px 0;}
.instrutores .item  img.instru {max-width: 160px;border-radius:100px;}

.btn-a{
	line-height: 1.4em;
	display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;
    align-items: center;
    margin: auto;
    border-radius: 4px;
	background: -moz-linear-gradient(left, #2074d1 0%, #235994 100%);
	background: -webkit-linear-gradient(left,#2074d1 0%, #235994 100%);
	background: linear-gradient(to right, #2074d1 0%, #235994 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2074d1', endColorstr='#235994',GradientType=1 );
	padding: 8px 20px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	-webkit-box-shadow: 2px 8px 15px 2px rgba(4,87,254,0.50);
	-moz-box-shadow: 2px 8px 15px 2px rgba(4,87,254,0.50);
	box-shadow: 2px 8px 15px 2px rgba(4,87,254,0.50);
}
.btn-a img{float: right;width: 35px;height: 30px;display: block;margin-left: 20px;}
.btn-a:hover{
	-webkit-box-shadow: 2px 8px 15px 2px rgba(4,87,254,0.60);
	-moz-box-shadow: 2px 8px 15px 2px rgba(4,87,254,0.60);
	box-shadow: 2px 8px 15px 2px rgba(4,87,254,0.60);
}

/*BLOG*/
.blog{background: #F7F7F7;padding: 60px 0;}
.btn-v{
	box-shadow: none;
	background: #00C86F;
	width: fit-content;
	width: -moz-fit-content;
	padding: 8px 15px;
	font-size: 14px;
}
.btn-file{
	box-shadow: none;
	width: fit-content;
	width: -moz-fit-content;
	padding: 8px 15px;
	font-size: 14px;
}
.btn-v img{width: 20px;height: 25px;margin-left: 10px;}
.btn-v:hover{box-shadow: none;}
.blog .conteudo{background: #fff;padding: 30px;}
.blog .conteudo h1{color: #707070;font-size: 18px;text-align: center;margin-bottom: 20px;}
.blog .grid-6{margin-bottom: 30px;}


/*modelo cursos*/
.modelo .grid-12{margin-bottom: 40px;}
.modelo h3{float: left;padding-right: 20px;}
.modelo select{
	height: 40px;
	font-size: 16px;
	color: #707070;
	border-color: #CBCBCB;
	width: fit-content;
	width: -moz-fit-content;
	padding: 0 10px;
	border-radius: 4px;
}
.modelo form{float: left;}
.modelo{background: #F7F7F7;padding: 60px 0;}
.modelo .cursos  .item{text-align: center;}
.modelo .cursos  .item p{font-size: 16px;height:80px;}


/*detalhe curso*/
.subpagina.m-detalhe.img-default *{
    color: #7e7e7e!important;
}

.m-detalhe{padding-bottom: 60px;}
.m-detalhe .info-top{height: 34px;}
.m-detalhe .info-top span{
    background: #fff;
    padding: 5px 30px;
    font-size: 18px;
    font-weight: bold;
    color: #707070;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.m-detalhe .info-top p{padding: 5px 0 5px  10px;color: #fff;}
.m-detalhe .container{margin-top: -34px;}
.m-detalhe .grid-8{margin-left: 0;}
.m-detalhe .grid-8 * {font-family: 'PT Sans', sans-serif;}
.m-detalhe  p span{display: block;}
.m-detalhe .grid-8 h2{font-size: 24px; color: #4ec96f;}
.m-detalhe .grid-8 p{font-size: 18px;margin-bottom: 30px;}
.m-detalhe .grid-8 .conteudo{padding-top: 60px;}

.m-detalhe .grid-4 .info-top{
	width: 100%;
	text-align: left;
	background: #00C86F;
	display: block;
	height: 68px;
	margin-top: -34px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.m-detalhe .grid-4 .info-top span{background: none;color: #fff!important;padding:10px 10px 0 10px;display: block;}
.m-detalhe .grid-4 .info-top p{padding: 0 10px 10px 10px;}
.m-detalhe .grid-4 form{
	padding: 30px 30px 80px 30px;
	border:1px solid #CBCBCB;
	border-top: none;
}

.m-detalhe .grid-4 form input,.m-detalhe .grid-4 form textarea{
	font-size: 16px;
	color: #707070;
	padding: 5px 10px;
	border:1px solid #EDEDED;
	border-radius: 4px;
	font-family: 'Open Sans', sans-serif;
	width: 100%;

}
select{
	font-size: 16px;
	color: #707070;
	padding: 5px 10px;
	border:1px solid #EDEDED;
	border-radius: 4px;
	font-family: 'Open Sans', sans-serif;
	width: 100%;
}

.m-detalhe .grid-4 form textarea{height: 80px;}
.m-detalhe .grid-4 form .btn-v{font-size: 12px;float: right;}

.turmas{padding: 60px 0;background: #EDEDED;}
.turmas h2,.turmas h3{text-align: center;margin-bottom: 10px;}
.turmas h3{font-size: 24px;margin-top: 60px;}
.turmas .btn-a{width: fit-content;width: -moz-fit-content;font-size: 14px;}
.turmas .btn-v{background: #F49A09;}
.turmas .item{width: 100%;display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;margin-bottom: 10px;padding: 10px;}
.turmas .celula{float: left;display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;align-items:center;flex: 1;height: 41px;position: relative;padding: 0 10px;}
.turmas .item-bg{background: #fff;}
.turmas .item:first-child {font-weight: bold;}
.turmas .item .celula:first-child,
.turmas .item .celula:nth-child(2),
.turmas .item .celula:last-child{flex: 1;}
.turmas .item .celula:last-child a{position: absolute;right: 0;}
.grade{
background: rgb(237,237,237);
background: -moz-linear-gradient(left, rgba(237,237,237,0) 0%, rgba(119,119,119,1) 50%, rgba(237,237,237,0) 100%);
background: -webkit-linear-gradient(left, rgba(237,237,237,0) 0%,rgba(119,119,119,1) 50%,rgba(237,237,237,0) 100%);
background: linear-gradient(to right, rgba(237,237,237,0) 0%,rgba(119,119,119,1) 50%,rgba(237,237,237,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ededed',GradientType=1 );

}
.grade .container{background: #fff;padding: 120px 80px;}
.grade .btn-a{width: fit-content;width: -moz-fit-content;margin: 30px 0 0 0;}
.accordion{
  background-color: #eee;
  color: #575757;
  font-size: 16px;
  cursor: pointer;
  padding: 10px 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  margin-bottom:10px;
  transition: 0.4s;
}
.active, .accordion:hover {
  background-color: #ccc;
}

.panel {
      padding: 0px 10px 20px 16px;
  background-color: white;
  display: none;
  overflow: hidden;
}

.accordion:after {
  content: '\203A'; /* Unicode character for "plus" sign (>) */
  font-size: 24px;
  font-weight: bold;
  color: #777;
  float: right;
  margin-top: -8px;
  margin-left: 5px;
}

.active:after {
  content: "\2013";
  font-size: 24px;
  font-weight: bold;
    margin-top: -8px;
}

/*contato*/
.form-con{padding: 60px 0;}
.form-con h2{font-size: 21px;font-weight: normal;color: #404040;margin-bottom: 30px;}
.form-con input,.form-con textarea{color: #666666; border:1px solid #ccc;font-size: 16px;width: 100%;height: 40px;text-indent: 20px;margin-bottom: 15px;}
.form-con textarea{min-height: 150px;padding-top: 10px;}
.form-con .btn-v{float: right;margin: 0;}

/*blog-single*/
.blog-single .container{display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;}
.blog-single * {font-family: 'PT Sans', sans-serif;}
.blog-single .grid-8{padding: 60px 0;margin-left: 0;margin-right: 20px;}
.blog-single h1{font-size: 28px;}
.blog-single h2{color:#707070;margin-bottom:10px;}
.blog-single span{font-size: 16px;color: #707070;margin-top: -2px;display: block;}
.blog-single img{margin-bottom: 30px;}
.blog-single p{margin-bottom: 20px;font-size: 18px;}
blockquote {
  color: #03c66f;
    border-left: 3px solid #03c66f;
    padding-left: 10px;
    padding-right: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}
blockquote p{
  color: #03c66f;}
.comp{margin: 60px 0;}
.comp , .outros{width: 100%;}
.outros{background: #00C86F;}
.outros h2{padding: 60px 0;text-align: center;font-size: 24px;color: #fff;}

.blog-single .grid-4{background: #F8F8F8;width: 33.333%;margin: 0;padding: 30px 20px;}
.blog-single .grid-4 .comp, .blog-single .grid-4 .outros{margin:0;margin-bottom: 30px;}
.blog-single .grid-4 .item h3{color: #fff;text-align: center;width: 100%;background: #00C86F;padding: 10px 0;margin-bottom: 20px;}
.blog-single .grid-4 .item{background: #fff;margin-bottom: 30px;}
.blog-single .grid-4 .item p{padding: 0 20px;}



/*calendario*/
.calendario .conteudo{width: 58.333%;padding: 20px 20px 20px 0;}
.calendario .item{background: #fff;display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;position: relative;margin-bottom: 30px;}
.calendario .item .grid-5{margin-left: 0;}
.calendario h1{font-size: 20px;color: #707070;}
.calendario span{color: #00C86F;margin-bottom: 10px;display: block;}
.calendario li{display: inline-block;width: 100%;height: 20px;}
.calendario li img{
	margin: auto;
	position: relative;
	margin-right: 10px;
    margin-top: 5px;
    margin-left: 5px;
    float: left;}

.calendario .btn-v{position: absolute;right: 0;bottom:0;border-radius: 0;}
.hide-on-desktop{padding:20px;display:none!important;}
.hide-on-desktop p{
    color: #707070;
    padding: 0;
    margin: 0;
}

 .hide-on-desktop .turmas .item .celula {margin-bottom: 10px;}

/*font-family: 'PT Sans', sans-serif;*/
/*font-family: 'Open Sans', sans-serif;*/

/*By Ganesh Saran*/
.sl-item-inner {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.slick-prev, .slick-next{display:none !important;}
.footer ul.sub-menu {
	display:none;

}
.footer ul {
	margin-left:0!important;
}
header .nav-menu{padding-top:0; padding-bottom:0;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    margin: 0 15px;
}
li.mega-menu-item.mega-menu-item-type-widget.widget_custom_html {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}
#breadcrumbs span {
    display: inline-block;
	padding-top:0;
	padding-right: 5px;
    padding-left: 5px;
}
p#breadcrumbs {
    margin: 0 !important;
    padding-top: 0;
}
p#breadcrumbs > span{padding-top:5px;}
.depoimentos-slider div.slick-slide > div {
    padding: 0 10px;
}
.wpcf7-submit.btn-a.btn-v, .with-arrow.btn-a.btn-v {
    float: right;
    width: auto;
    border: none;
    text-align: left !important;
    text-indent: 0;
    padding-right: 40px;
    color: #fff;
	background-image:url(../img/next.png);
	background-repeat:no-repeat;
	background-position: calc(100% - 8px) center;
	cursor:pointer;
	padding-top: 10px;
    padding-bottom: 10px;
}
.wpcf7-submit.btn-a.btn-v + span.ajax-loader {
    float: right;
    margin: 13px;
}
.wpcf7-response-output{clear:both;}
.fillter-form input.with-arrow.btn-a.btn-v {
    position: relative;
    margin-left: 10px;
    margin-top: 0px;
    min-height: 40px;
    width: auto;
}
.wpcf7-form-control-wrap.cat_name{display:none;}
.wpcf7-form-control-wrap.status-egoi{display:none;}
@media (min-width: 400px){
  .call-to-action{display:none}
}
@media (min-width: 768px){
ul.mega-sub-menu:before {

    width: 100vw;
    margin-left: -50vw;
    left: calc(50% - 9px);
    position: inherit;
    content: "";
    height: 100%;
    display: block !important;
    background: #f49a09;
}

	}

@media (max-width: 739px){

  div.wpcf7 input[type="file"] {
    cursor: pointer;
    display: flex;
}
  .form-con h2{font-size: 18px;}
  .sobre h2 {font-size: 21px;}
  .header-top {display:none}
	p#breadcrumbs {
    margin: 0 !important;
    padding-top: 0;
    font-size: 12px;
}
	a#breadcrumbs {
    font-size: 12px;
}
	.hide-on-mobile{display:none!important}
	.hide-on-desktop{display: block!important;}
	/*header*/
	.header-top{padding: 10px 0;}
	.icons-top{display: none;}
	.info-top * {font-size: 14px;}
	.header-top .container{justify-content: center;max-width:100%; }
	.header-middle .grid-6,.second{margin: 0;width: 100%;display: block; }
	.header-middle .second{display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;flex-direction: column;}
	.link-uteis{display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;justify-content: center;margin-bottom: 10px;}
	.header-middle .logo img{margin: 0 auto 30px auto;}
	.header-middle .container{display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;position: static;flex-direction: column;justify-content: center;}
	.header-middle .second form{position: static;top:0;}
	.btn-menu{display: block;}
	.btns-menu button{border:none;background: none;width: 28px;height: 28px;}
	.nav-menu ul{display: block;}
	.nav-menu li{display: block;width: 100%;border-top: 1px solid #E8E8E8;}
	.nav-menu li a{padding: 10px 0;display: inline-block;}
	/*footer*/
	.footer h3{margin-top: 40px;}

	/*home*/
	.banner .container .conteudo{width: 100%;margin-bottom: 80px;}
	.banner .container{flex-direction: column;}
	.sl-item-inner {flex-direction: column;}
	.banner .grid-6:nth-child(2){order: 1;}
	.banner .grid-6:nth-child(1){order: 2;}
	.intro .grid-3{margin-bottom: 60px;}
	.intro .grid-3 img{margin: 0 auto 10px auto;}
	.principais-cursos  .grid-3{margin-bottom: 30px;}
	.c-tec h3::before{margin-right: 20px;margin-bottom: -5px;}
	.c-tec .conteudo p::after{margin-top: 40px;	margin-bottom: 10px;}
	.c-tec .conteudo p {padding: 20px 0 0 20px; }
	.c-tec .grid-4 .conteudo .btn-a{font-size: 16px;}
	.c-tec .grid-4{margin-bottom: 5px;}
	.depoimentos .item{margin: 20px 0;}
	.unidades .grid-4{padding: 0 20px 0 0;}
	.unidades .grid-4 *{font-size: 14px;}
	.unidades .grid-4 h3{font-size: 16px;}



	/*Institucional*/
	.sobre *{text-align: left!important;}
	.instrutores .item{margin:0;height:auto!important;text-align: center}
	.instrutores .item  img.instru {max-width: 150px;}
  .instrutores h3{font-size: 24px; font-weight: bold;text-align: center;}

	/*modelo curso*/
	.modelo   .item{margin-bottom: 30px;}
	.modelo   select,.modelo .cursos  h3{width: 100%;margin-bottom: 10px;}

	/*detalhe curso*/
	.m-detalhe .grid-4 .info-top{margin-top: 0;}
	.m-detalhe .grid-4 form .btn-v{width: 100%;float: none;}
	.m-detalhe .grid-8 {margin-left: 10px;}
	.turmas .container{max-width: 100%;display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;padding: 0 10px;flex-wrap: wrap;}
	.turmas .item {margin-bottom: 30px;display: block;float: left;width:30%;}
	.turmas .item-bg{width: 90%;text-align: center;}
	.turmas .item .celula:last-child a{position: static;}
	.turmas .item .celula{min-height: 40px;display: block;float: none;padding: 10px 0 10px 30px;margin-bottom: 20px;}
	.turmas .item-bg .celula{padding: 10px;}
	.turmas .item-bg{margin-left: 20px;}
	.turmas .item .celula p{font-size: 14px;}
	.turmas .item .btn-a{font-size: 18px;}
	.turmas .item .btn-a img{display: none;}
	.grade .container{padding: 80px 20px;}
	.turmas h2{text-align:center!important;margin-bottom:10px;}

	/*single-blog*/
	.blog-single .container{display: block;}
	.blog-single .grid-4,.blog-single .grid-8 {width: calc(100% - 20px); margin: 0 10px;}
	.blog-single .grid-4{padding: 30px 20px;}

	/*calendario*/
	.calendario .item{display: block;}
	.calendario .item .grid-5{margin-left: 0;margin-right: 0;width: 100%;}
	.calendario .conteudo{width: 100%;display: block;padding: 40px 20px;}
	.calendario .grid-5  img{margin-bottom: 30px;}
/*Form*/
	.form-popup {top: 0px;overflow-x: hidden;margin: 0;overflow:scroll;height: 100%;width: 100%;}
	.form-popup  input {width: calc(100% - 20px);}
	.turmas > div:nth-child(3) > button{font-size: 13px;}
}




/*ou 1024*/
@media (min-width: 740px) and (max-width: 980px){
	.nav-menu li a{font-size: 14px;margin: 0;padding: 0 0 5px 0;}
	.nav-menu li{padding: 0px 5px;}
	.footer .grid-4{width: calc(25% - 20px);}
	.sobre img{margin-top: -20px;}
	.instrutores .item  img.instru {max-width: 150px;}
	.instrutores .grid-4{width: calc(50% - 20px);}
	.m-detalhe .grid-4 {width: calc(41.666% - 20px);}
	.m-detalhe .grid-8 {width: calc(58.333% - 20px);}
	.turmas .item .celula p{font-size: 14px;}
	.turmas .item .celula:first-child,.turmas .item .celula:nth-child(2) {padding-left: 10px;}
	.turmas .item .btn-a{font-size: 11px;padding-left: 5px;}
	.calendario .item{display: block;}
	.calendario .item .grid-5{margin-left: 0;margin-right: 0;width: 100%;}
	.calendario .conteudo{width: 100%;display: block;padding: 40px 20px;}
	.calendario .grid-5  img{margin-bottom: 30px;}
	.banner .container .conteudo{width: 100%;}
	.banner .grid-6{display: block;}
	.c-tec h3{font-size: 18px;}
	.c-tec h3::before{margin-right: 20px;margin-bottom: -5px;}
	.c-tec .conteudo p {padding: 20px 0 0 20px; }
	.c-tec .conteudo{padding: 0 20px 50px 0;}
	.c-tec .conteudo .btn-a{font-size: 16px;}
	.depoimentos .grid-4 .autor{display: block;text-align: center;}
	.depoimentos .item .autor img{float: none;margin:20px auto;}
	.depoimentos .item{padding: 20px 10px;font-size: 14px!important;}
	.parceiros .grid-3{padding: 0 10px;}
	.unidades .grid-4 *{font-size: 14px;}
	.unidades .grid-4 h3{font-size: 16px;}





}
@media (min-width: 740px) and (max-width: 1170px){
	.second form{right: 10px;}
	.sobre img{margin-top: -30px;}

	.form-con .container{width: 80%;margin: 0 auto;}

}

@media (min-width: 1420px) {
	.bg-principal{background-size: contain!important;}
	.subpagina{background-size: cover!important;}
.footer{background-size: cover!important;}

}

.open-button {border: none;cursor: pointer;}
.form-popup h2{color: #707070;font-size: 20px;text-align: left!important;width: 80%;display: block;}
.form-popup {
  width:90%;
  display: none;
  position: fixed;
  top: 60px;
  margin: auto;
  left: 5%;
  right: 5%;
  background: #fff;
  padding: 30px 30px 60px 30px;
  z-index: 9;
}
.form-popup  input {
  width: calc(33.333% - 20px);
  float: left;
  height: 40px;
  font-size: 16px;
  margin: 20px 10px;
  font-family: 'Open Sans', sans-serif;
  border: none;
  color: #707070;
  border:1px solid #EDEDED;
  border-radius: 5px;
  text-indent: 20px;
}

.form-popup  input[type=text]:focus, .form-popup  input[type=password]:focus {
  background-color: #f7f7f7;
  outline: none;
}

.form-popup .btn-a {
  border: none;
  cursor: pointer;
  margin: 0;
  float: right;
  margin-right: 10px;

}

.form-popup  .cancel {
 display: block;
 outline: none;
 margin-right: 0;
 background: none;
 border:none;
 box-shadow: none;
 margin-bottom: 20px;
}
.form-popup  .cancel img{width: 26px;height: 26px;}
