/* your custom styles here */


.slick-next, .slick-prev {
    background-color: #808080;
}

.scroll-whatsapp {

	font-size: 20px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	position: fixed;
	bottom: 40px;
	right: 20px;
	background-color:#2AAC00;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	line-height: 42px;
	z-index: 9999;
	outline: 0;


  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease; }
  .scroll-whatsapp i {
    color: #fff; }
  .scroll-whatsapp:hover {
    color: #FFF;
    background: #0E4D45; }
    .scroll-whatsapp:hover i {
      color: #fff; }
  .scroll-whatsapp:visited {
    color: #282b2d;
    text-decoration: none; }

@media (max-width: 1200px){
	.navbar-default .navbar-nav > li > a {
	  font-size:14px;
	}
}


@media (max-width: 990px) {

	.navbar-brand.navbar-logo-bigger > img {
	  width: 155px;
	}
	
	.navbar-default .navbar-nav > li > a {
	  font-size:16px;
	}
	
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
	  margin-top:0px;
	}
	
	.navbar-default .navbar-nav > .first > a,
	.navbar-default .navbar-nav > .first > a:hover,
	.navbar-default .navbar-nav > .first > a:focus {
	  margin-top:30px;
	}
}


@media (max-width: 768px) {
	.wrapper .topbar {
	display:none;
	}
	
	.navbar-default {
	  min-height:90px;
	}
	
	.navbar-default .navbar-toggle {
	  border: none;
	  margin-top:30px;
	}
	.navbar-brand.navbar-logo-bigger > img {
	  width: 155px;
	}
	
	.page-header.has-intro {
	padding-top:20px;
	padding-bottom:10px;

}

}

}
	
}


@media (max-width: 480px) {
	
	
	.navbar-default {
	  min-height:80px;
	}
	
	.navbar-header{
		min-height:100px;
	}
	
}

@media (min-width: 680px){
	.img-cp-p{
	margin-bottom:20px;
	border:1px solid #FFF;
	margin-right:0px;
	padding-right:0px;
	margin-left:20px;
	float: right !important;
}
}

.contact {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size:13px;
}
.contact i {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 16px;
	margin-top:3px;
}
.contact span {
	display: block;
	padding-left: 25px;
}


div.parceiros{
	margin: 0;
	padding: 0;
}

.parceiros {
	margin: 0;
	padding: 0;
}

.parceiros li {
	display: inline-block;
	margin-right:20px;
	margin-top:30px;
	margin-bottom:20px;
}

.bx-blog {
	padding-top:50px;
	padding-bottom:50px;
	background-color: #F4F6F4 !important;
}

.bx-curso-a {
	padding-top:50px;
	padding-bottom:50px;
	background-color: #F7F5F3 !important;
}

.bx-curso-b {
	padding-top:50px;
	padding-bottom:50px;
	color:#FFFFFF;
	background-color: #435D74 !important;
}
.bx-curso-b-modulos {
	padding-top:50px;
	padding-bottom:50px;
	color:#000;
	background-color: #435D74 !important;
}
.bx-curso-c {
	padding-top:50px;
	padding-bottom:50px;
	background-color: #FFF !important;
}

.bx-intro {
	margin-top:0px;
	padding-top:40px;
	padding-bottom:20px;
	
	color: #030;
	background-color: #F4F6F4 !important;
}

.bx-youtube {
	padding-top:50px;
	padding-bottom:50px;
	background-color: #F4F6F4 !important;
	margin-bottom:0px;
}


.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #0E4E13;
  border-color: #122b40;
}

.list-unstyled.default > li{
	margin-left:20px;
	
}


.list-curso-plus {
    font-size:18px;
    z-index:0;
}

.list-curso-plus ul {
    padding:0 20px;
    margin:10px 0;
}

.list-curso-plus li {
    padding:5px;
    margin:10px 5px; 
}

.list-curso-plus li.list{
    text-decoration:none;
    list-style-image:url(../imagens/cursos/2021/microsemiotica/icon-list.png);
}


/*News v1
------------------------------------*/
.news-section {
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
}

.news-v1 .news-v1-in {
  background: #F2F4F2;
}

.news-v1 h3 {
  margin-bottom: 0;
  font-weight: 200;
  line-height: 28px;
  padding: 10px 15px 15px;
}

.news-v1 h3 a {
  color: #555;
}

.news-v1 h3 a:hover {
  color: #72c02c;
}

.news-v1 p {
  color: #555;
  padding: 0 15px;
  margin-bottom: 20px;
}

.news-v1 .news-v1-info {
  margin-left: 0;
  margin-top: 20px;
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #E7E7E7;
}

.news-v1 .news-v1-info li {
  font-size: 12px;
}

.news-v1 .news-v1-info li a:hover {
  color: #72c02c;
  text-decoration: none;
}

.news-v1 p.preco {
  font-size:24px;
  color: #006E36;
}


h3.youtube-title {
  padding-top:10px;
  font-size: 18px;
}

@media (min-width: 990px) {
.news-v1-in-4{
	background-color:#F2F4F2;
	height:auto !important;
}
.news-v1 .news-v1-info-2 {

  bottom: 0;
  margin-left: 0;
 
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #D9D9D9;
  background-color:#ECECEC;
  
  
}
.news-v1 .news-v1-info-2 li {
  font-size: 12px;
  bottom: 0;
}

.news-v1 .news-v1-info-2 li a:hover {
  color: #72c02c;
  text-decoration: none;
}

}
@media (max-width: 990px) {
.news-v1-in-4{
	background-color:#F2F4F2;
}
.news-v1 .news-v1-info-2 {
  margin-left: 0;
  margin-top: 20px;
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #D9D9D9;
  background-color:#ECECEC;
  
}
.news-v1 .news-v1-info-2 li {
  font-size: 12px;
}

.news-v1 .news-v1-info-2 li a:hover {
  color: #72c02c;
  text-decoration: none;
}
}


.m-top-40 {
	margin-top:40px;
}

blockquote.default {
	margin-top:20px;
	margin-bottom:20px;
	background-color:#F2F4F2;
	
}


/*Galeria v1
------------------------------------*/

.galeria-v1{
	margin-bottom:20px;
}

.galeria-v1 .galeria-v1-in {
  background: #F2F4F2;
}

.galeria-v1 h3 {
  margin-bottom: 0;
  font-size:20px;
  font-weight: 200;
  line-height: 28px;
  padding: 10px 15px 15px;
}

.galeria-v1 h3 a {
  color: #555;
}

.galeria-v1 h3 a:hover {
  color: #72c02c;
}

.galeria-v1 p {
  color: #555;
  padding: 0 15px;
  margin-bottom: 20px;
}

.galeria-v1 .galeria-v1-info {
  margin-left: 0;
  margin-top: 20px;
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #E7E7E7;
}

.galeria-v1 .galeria-v1-info li {
  font-size: 12px;
}

.galeria-v1 .galeria-v1-info li a:hover {
  color: #72c02c;
  text-decoration: none;
}

.galeria-v1 p.preco {
  font-size:24px;
  color: #006E36;
}

@media (min-width: 990px) {
.galeria-v1-in-4{
	background-color:#F2F4F2;
	height:auto !important;
}
.galeria-v1 .galeria-v1-info-2 {

  bottom: 0;
  margin-left: 0;
 
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #D9D9D9;
  background-color:#ECECEC;
  
  
}
.galeria-v1 .galeria-v1-info-2 li {
  font-size: 12px;
  bottom: 0;
}

.galeria-v1 .galeria-v1-info-2 li a:hover {
  color: #72c02c;
  text-decoration: none;
}

}
@media (max-width: 990px) {
.galeria-v1-in-4{
	background-color:#F2F4F2;
}
.galeria-v1 .galeria-v1-info-2 {
  margin-left: 0;
  margin-top: 20px;
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #D9D9D9;
  background-color:#ECECEC;
  
}
.galeria-v1 .galeria-v1-info-2 li {
  font-size: 12px;
}

.galeria-v1 .galeria-v1-info-2 li a:hover {
  color: #72c02c;
  text-decoration: none;
}
}

.margin-bottom-5  { margin-bottom:5px;}
.margin-bottom-10 { margin-bottom:10px;}
.margin-bottom-15 { margin-bottom:15px;}
.margin-bottom-20 { margin-bottom:20px;}
.margin-bottom-25 { margin-bottom:25px;}
.margin-bottom-30 { margin-bottom:30px;}
.margin-bottom-35 { margin-bottom:35px;}
.margin-bottom-40 { margin-bottom:40px;}
.margin-bottom-45 { margin-bottom:45px;}
.margin-bottom-50 { margin-bottom:50px;}
.margin-bottom-55 { margin-bottom:55px;}
.margin-bottom-60 { margin-bottom:60px;}
.margin-bottom-70 { margin-bottom:70px;}
.margin-bottom-80 { margin-bottom:80px;}
.margin-bottom-90 { margin-bottom:90px;}
.margin-bottom-100 { margin-bottom:100px;}

.img-hover-v1 span {
    display: block;
    overflow: hidden;
    position: relative;
}


/*Cursos v1
------------------------------------*/

.cursos-v1 .cursos-v1-in {
  background: #F2F4F2;
}

.cursos-v1 h3 {
  margin-bottom: 0;
  font-size:20px;
  font-weight: 200;
  line-height: 28px;
  padding: 10px 15px 15px;
}

.cursos-v1 h3 a {
  color: #555;
}

.cursos-v1 h3 a:hover {
  color: #72c02c;
}

.cursos-v1 p {
  color: #555;
  padding: 0 15px;
  margin-bottom: 20px;
}

.cursos-v1 .cursos-v1-info {
  margin-left: 0;
  margin-top: 20px;
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #E7E7E7;
}

.cursos-v1 .cursos-v1-info li {
  font-size: 12px;
}

.cursos-v1 .cursos-v1-info li a:hover {
  color: #72c02c;
  text-decoration: none;
}

.cursos-v1 p.data {
  font-size:16px;
}

.cursos-v1 p.local {
  font-size:24px;
}

@media (min-width: 990px) {
.cursos-v1-in-4{
	background-color:#F2F4F2;
	height:auto !important;
	padding-bottom:10px;
}
.cursos-v1 .cursos-v1-info-2 {

  bottom: 0;
  margin-left: 0;
 
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #D9D9D9;
  background-color:#ECECEC;
  
  
}
.cursos-v1 .cursos-v1-info-2 li {
  font-size: 12px;
  bottom: 0;
}

.cursos-v1 .cursos-v1-info-2 li a:hover {
  color: #72c02c;
  text-decoration: none;
}

}
@media (max-width: 990px) {
.cursos-v1-in-4{
	background-color:#F2F4F2;
	padding-bottom:10px;
}
.cursos-v1 .cursos-v1-info-2 {
  margin-left: 0;
  margin-top: 20px;
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #D9D9D9;
  background-color:#ECECEC;
  
}
.cursos-v1 .cursos-v1-info-2 li {
  font-size: 12px;
}

.cursos-v1 .cursos-v1-info-2 li a:hover {
  color: #72c02c;
  text-decoration: none;
}
}



.modulos-v1{
	margin-left:0px;
	margin-right:0px;
}

.modulos-v1-in-1{
	background-color:#F7F5F3;
	padding:10px;
}

.modulos-v1-in-1 h3{
	color:#FFF;
	font-size:20px;
	padding:10px;
	background-color:#CA983C;
	border-radius: 4px;
}

.modulos-v1-in-1 ul{
	padding-left:16px;
	list-style-type: none;
}

.modulos-v1-in-1 ul li{
	margin-left:0px;
	padding: 5px 5px 5px 1px;
	list-style: url("../imagens/icon-modulo.png");
}

/*Terapeutas v1
------------------------------------*/

.terapeutas-v1{
	margin-top:30px;
}

.terapeutas-v1 .terapeutas-v1-in {
  background: #F2F4F2;
}

.terapeutas-v1 h3 {
  margin-bottom: 0;
  font-size:20px;
  font-weight:bold;
  line-height: 28px;
  padding: 10px 15px 15px;
}

.terapeutas-v1 h3 a {
  color: #555;
}

.terapeutas-v1 h3 a:hover {
  color: #72c02c;
}

.terapeutas-v1 h4.data {
  margin-bottom: 0;
  font-size:20px;
  padding: 0px 15px 5px;
}
.terapeutas-v1 h4.titulo {
  margin-bottom: 0;
  font-size:18px;
  font-weight:bold;
  padding: 10px 15px 20px;
}


.terapeutas-v1 p {
  color: #555;
  padding: 0 15px;
  margin-bottom: 20px;
}

.terapeutas-v1 .terapeutas-v1-info {
  margin-left: 0;
  margin-top: 20px;
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #E7E7E7;
}

.terapeutas-v1 .terapeutas-v1-info li {
  font-size: 12px;
}

.terapeutas-v1 .terapeutas-v1-info li a:hover {
  color: #72c02c;
  text-decoration: none;
}

.terapeutas-v1 p.data {
  font-size:16px;
}

.terapeutas-v1 p.local {
  font-size:24px;
}

@media (min-width: 990px) {
.terapeutas-v1-in-4{
	background-color:#F2F4F2;
	height:auto !important;
	padding-bottom:10px;
}
.terapeutas-v1 .terapeutas-v1-info-2 {

  bottom: 0;
  margin-left: 0;
 
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #D9D9D9;
  background-color:#ECECEC;
  
  
}
.terapeutas-v1 .terapeutas-v1-info-2 li {
  font-size: 12px;
  bottom: 0;
}

.terapeutas-v1 .terapeutas-v1-info-2 li a:hover {
  color: #72c02c;
  text-decoration: none;
}

}
@media (max-width: 990px) {
.terapeutas-v1-in-4{
	background-color:#F2F4F2;
	padding-bottom:10px;
}
.terapeutas-v1 .terapeutas-v1-info-2 {
  margin-left: 0;
  margin-top: 20px;
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #D9D9D9;
  background-color:#ECECEC;
  
}
.terapeutas-v1 .terapeutas-v1-info-2 li {
  font-size: 12px;
}

.terapeutas-v1 .terapeutas-v1-info-2 li a:hover {
  color: #72c02c;
  text-decoration: none;
}
}


.terapeutas-v1-on{
	background-color:#F1F1F1;
	padding:3px;
}

p.info {
  margin-bottom:15px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}

.section-heading-inte {
  font-size: 22px;
  margin-top:10px;
  margin-bottom:20px;
}

ul.certificado
		{
			display:table;
			padding:0; 
			margin:0
		}
		ul.certificado li
		{
			float: left;
			margin-bottom:18px;
			margin-left:2px;
			margin-right:20px;
			text-align:center;
		}

.nav.cmenor a{
	font-size:14px;
	letter-spacing:-0.8px;
}

.news-meta span.blogs-datetime{
	font-size:16px;
}


@media (max-width: 990px) {
.navbar-default .navbar-nav > li > a {
	background-color:#F8F8F8;
	border-bottom:1px solid #EEEEEE;
	
}
}

.team-terapeutas .social-icon > li {
  margin-top:10px;
  padding-right: 0px;
  margin-left:5px;
}
.team-terapeutas .social-icon > li > a {
  color: #C0C0C0;
  font-size: 22px;
}
.team-terapeutas .social-icon > li > a:hover {
  color: #008242;
}


.topbar .iconsfirst {
	display: inline;
	margin-right:20px;
}

.topbar .iconsfirst img.facebook{
	margin-right:8px;
}

.topbar .iconsfirst img.loja{
	margin-right:8px;
}


.containerlink {
    display:block;
    position: relative;
    z-index: 2;
    text-decoration:none;
}

h3.palestra {
  font-size: 18px;
  margin-bottom:40px;
  color:#244E62;
}




/*Service Block v1
------------------------------------*/
.service-block-v1 {
  margin-top: 20px;
  text-align: center;
  position: relative;
  padding: 45px 20px 20px;
  border: 1px solid #E7E7E7;
  background-color:#F8F8F8;
}

.service-block-v1 i {
  left: 50%;
  top: -30px;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size: 26px;
  line-height: 62px;
  margin-left: -30px;
  text-align: center;
  position: absolute;
  background: #72c02c;
  display: inline-block;
}

.service-block-v1 h3,
.service-block-v1 p {
  margin-bottom: 20px;
}


/*Team v7
------------------------------------*/
.team-v7 .team-v7-in {
  padding: 0 30px;
  background-color:#FAFAFA;
}

.team-v7 .team-v7-name {
  color: #555;
  display: block;
  font-size: 18px;
  font-weight:bold;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.team-v7 .team-v7-position {
  display: block;
  color: #72c02c;
  font-style: normal;
  margin-bottom: 15px;
}

.team-v7 p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}

/*Team Space*/
.team-v7 .team-v7-name {
  margin-top: 20px;
}


/*Team Image*/
.team-v7 .team-v7-img {
  position: relative;
}

.team-v7 .team-v7-img:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;

}

/*Team Info*/
.team-v7 .team-arrow-right,
.team-v7 .team-arrow-left {
  position: relative;
}

.team-v7 .team-arrow-left:before,
.team-v7 .team-arrow-right:before {
  width: 0;
  height: 0;
  top: 50%;
  margin-top: -25px;
  z-index: 2;
  content: " ";
  position: absolute;
  border-style: solid;
}

.team-v7 .team-arrow-right:before {
  right: -25px;
  border-width: 20px 0 20px 25px;
  border-color: transparent transparent transparent #FAFAFA;
}

.team-v7 .team-arrow-left:before {
  left: -25px;
  border-width: 20px 25px 20px 0;
  border-color: transparent #FAFAFA transparent transparent;
}

/*Team Info Media Queries*/
@media (max-width: 991px) {
  /*Team Arrows*/
  .team-v7 .team-arrow-left:before,
  .team-v7 .team-arrow-right:before {
    top: auto;
    left: 70px;
    bottom: -25px;
    border-width: 25px 20px 0 20px;
    border-color: #FAFAFA transparent transparent transparent;
  }

  .team-v7 .team-arrow-left:before,
  .team-v7 .team-arrow-right:before {
    left: 70px;
    bottom: -25px;
    border-width: 25px 20px 0 20px;
  }

  /*Equal Height Columns*/
  .team-v7 .equal-height-column {
    height: auto !important;
  }
}


/*Column Sizes
------------------------------------*/
/*Remove the Gutter Padding from Columns*/
.no-gutter > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}

.no-gutter.no-gutter-boxed {
	padding-right: 15px;
	padding-left: 15px;
}

/*Heights
