/*---------------------------------------*/
.navbar .logo {
	display: inline-block;
	vertical-align: middle;
	margin: 0 50 5px 0;
	padding: 0;
}

.navbar .logo a {
	display: block;
	padding: 0;
	margin-bottom:0px;
	text-shadow: none;
	color:transparent;
	height:194px;
	width:380px;
	background: url("../imagens/logo.png") no-repeat;
	background-size: contain;
}

.navbar .logo.sticky a {
	display: block;
	padding: 0;
	margin-bottom:0px;
	text-shadow: none;
	color: transparent;
	height: 80px;
	background: url("../imagens/logo.png") no-repeat;
	background-size: contain;
}

.data-local{
	margin-top:10px;
	margin-bottom:10px;
	width:560px;
}
.data-local-mobile{
	margin-top:30px;
	display:none;
}

.bg-evento{
	background-image: url(../imagens/bg-head.jpg);
	background-position: top center;
    background-size: cover;
	background-color:#000000;
}

	
	

@media only screen and (max-width: 1024px) {
	.qr{
		text-align:left;
		margin-bottom:20px;
	}
}
	

@media only screen and (min-width: 1024px) {

	table.programacao td.top1.p{
		width:160px;
	}
	table.programacao td.top3.p{
		width:250px;
	}
	.qr{
		text-align:right;
		margin-right:80px;
	}
}

@media only screen and (max-width: 767px) {
	.navbar .logo a {
		margin-top:0px;
		width:363px;
		height:80px;
	}
	.qr{
		margin-bottom:20px;
		display:none;
	}
	.bg-evento{
		background-image: url(../imagens/bg-principal-mob.jpg);
		background-position: top center;
    	background-size: cover;
		background-color:#000000;
	}

}

@media only screen and (max-width: 1024px) {

	.data-local{
		display:none;
	}
	.data-local-mobile{
		display:block;
		margin-bottom:10px;
	}

}

.welcome_text_area{
	margin-top:70px;
}

@media only screen and (max-width: 767px) {
.navbar .logo a {
	margin-top:0px;
	height:150px;
}
.welcome_text_area{
	margin-top:20px;
}

}

/*---------------------------------------*/

.main_header_area {
  height: 120px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100; }
  @media only screen and (max-width: 767px) {
    .main_header_area {
      height: 100px; } 
}

/*---------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #aplandmenu {
    width: 100%;
    background-color: #f2f4f8;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
    padding: 30px 15px;
    border-radius: 0 0 6px 6px;
    margin-top: 14px; } }
@media only screen and (max-width: 767px) {
  #aplandmenu {
    width: 100%;
    background-color: #f2f4f8;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
    padding: 30px 15px;
    border-radius: 0 0 6px 6px;
    margin-top: 14px; 
	} 
}
/*---------------------------------------*/

.navbar.navbar-expand-lg.mg-nav{
	margin-top:60px;
	margin-left:0px;
	padding-left:0px;
}
 
 /*---------------------------------------*/
 

 .slideshows .main_header_area, .static-image .main_header_area, .video-version .main_header_area {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
 }
 
/*---------------------------------------*/ 
 
.footer_codigo a {
  font-size:11px;
}

.footer_codigo ul li {
  display: inline-block;
  margin-top:10px;
}

.icon_box img.icon{
	height:60px;
	margin-bottom:2px;
}
.icon_box img.icon2{
	height:88px;
	margin-bottom:2px;
}
.icon_box img.icon3{
	height:70px;
	margin-bottom:2px;
}

.single_work_step img.icon{
width:50px;
margin-bottom:20px;
}