@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic,800,800italic);
@import url('prettyPhoto.css');
@import url('social.css'); 

article, aside,
audio,
canvas,
command,
datalist,
details,
embed,
figcaption,
figure,
footer,
header,
hgroup,
keygen,
meter,
nav,
output,
progress,
section,
source,
video {
	display:block;
	margin:0;
}

mark,
rp,
rt,
ruby,
summary,
time { display:inline; }

input,
select,
textarea {
	color:#393939;
	font-family: 'Open Sans', sans-serif;
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0;
	vertical-align:middle;
}

a {
	outline:none;
	text-decoration:none;
	-moz-transition:.3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
a:hover {
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	text-decoration:none;
}

a img {
	border:0;
	-moz-transition:.5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
a img:hover {
	opacity:0.65;
	-moz-transition:1s;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}


/***** PARTICULARIDADES *****/
:root {
	--color-branco: #ffffff;
	--color-azul: #0d4576;
	--color-azulesc: #092d4c;
	--color-azulcla: #1862a2;
	--color-azulcla2: #295091;
	--color-laranja: #ff9326;
}

.backazul { background:var(--color-azul); }
.backazulesc { background:var(--color-azulesc); }

.aligncenter { text-align:center; }
.alignright { text-align:right; }

.mt20 { margin-top:20px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:60px; }
.mb20 { margin-bottom:20px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:60px; }

.btnvoltar {
	background: var(--color-azul);
    border-radius: .35em;
    color: var(--color-branco)!important;
    font-size: 14px;
    padding: 10px 20px;
    text-decoration: none!important;
}
.btnvoltar:hover {
	background: #006531;
	text-decoration: none!important;
}
/***** PARTICULARIDADES *****/

.first { margin-left:0 !important; }

.m-bottom { margin:0 0 70px !important; }
.mbtm{ margin-bottom:50px;}
.mtop{ margin-top:50px;}
.mtp{ margin-top:150px; }
.mbtm2 { margin-bottom:30px !important;}

.h-line{
	border-top:2px solid var(--color-azul);
	bottom:0;
	left:0;
	position:absolute;
	width:75px;
}

#content h3{ font-size:18px; line-height:24px; margin:0 0 12px;}

body{ background:url('../images/bg_main.png') top center repeat;}

/* Header */
.top_bar ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.top_bar li{ display:inline-block; }
.top_bar{
	background:var(--color-azulesc);
	color:var(--color-branco);
	font-size:14px;
	padding:25px 0 10px;
}
.top_bar .details i{
	color:var(--color-branco);
	font-size:16px;
	margin-right:5px;
}
.top_bar .details li{ margin-right:20px; }

.social li{ float:right; }

.top_bar .social li a{
	background-image:url('../images/top_social_icons.png');
	display:inline-block;
	height:30px;
	margin-right:3px;
	overflow:hidden;
	text-indent:-50000px;
	width:30px;
}
.top_bar .social li a.social1{ background-position: -5px 0; }
.top_bar .social li a.social1:hover{ background-position: -5px 33px; }
.top_bar .social li a.social2{ background-position: -38px 0; }
.top_bar .social li a.social2:hover{ background-position: -38px 33px; }
.top_bar .social li a.social3{ background-position: -71px 0; }
.top_bar .social li a.social3:hover{ background-position: -71px 33px; }
.top_bar .social li a.social4{ background-position: -104px 0; }
.top_bar .social li a.social4:hover{ background-position: -104px 33px; }
.top_bar .social li a.social5{ background-position: -137px 0; }
.top_bar .social li a.social5:hover{ background-position: -137px 33px; }
.top_bar .social li a.social6{ background-position: -169px 0; }
.top_bar .social li a.social6:hover{ background-position: -169px 33px; }
.top_bar .social li a.social7{ background-position: -202px 0; }
.top_bar .social li a.social7:hover{ background-position: -202px 33px; }
.top_bar .social li a.social8{ background-position: -236px 0; }
.top_bar .social li a.social8:hover{ background-position: -236px 33px; }

.logo_container{ padding:30px 0; }

#logo {
	margin: 0;
}
#logo img{
	height:auto;
	width:auto;
}

.required { color: red; font-weight: bold; }

/* Pagina conteúdo*/
.paginaconteudo {
	color: #474747;
    font-size: 16px;
    line-height: 26px;
}

.paginaconteudo a { color: var(--color-azul); text-decoration: none; }
.paginaconteudo a:hover { color: var(--color-azul); text-decoration: underline; }

.paginaconteudo h1{ font-size: 2em!important; }
.paginaconteudo h2{ font-size: 1.5em!important; }
.paginaconteudo h3{ font-size: 1.17em!important; }
.paginaconteudo h4{ font-size: 1em!important; }
.paginaconteudo h5{ font-size: 0.83em!important; }
.paginaconteudo h6{ font-size: 0.67em!important; }
/* //Pagina conteúdo*/

/* Notícias */
.figinternoticias {
    max-height: 206px;
    overflow: hidden;
}
.listanoticias a { color: var(--color-azul); }
.listanoticias a:hover { color: var(--color-azul); text-decoration: underline; }

.listanotultimas a { color: var(--color-azul); }
.listanotultimas a:hover { color: var(--color-azul); text-decoration: underline; }
/* //Notícias */

/* Galeria de fotos */
.galerialista {
	min-height: 360px!important;
}
.galerialista:nth-child(4n+5) {
  margin-left: 0!important;
}
.galeriaimagem img {
	width: 270px!important;
	height: 180px!important;
}
/* //Galeria de fotos */

/* Informativos */
.informativolista {
    min-height: 280px!important;
    text-align: center;
}
.informativolista:nth-child(6n+7) {
  margin-left: 0!important;
}
.informativolista img {
	width: 143px!important;
	height: 202px!important;
}
/* //Informativos */

/* Conteúdo BUSCAR */
.conteudobuscanoticias,
.conteudobuscapaginas,
.conteudobuscaagendas,
.conteudobuscaeventos {
    margin: 4% 2%;
}
.conteudobuscanoticias p i,
.conteudobuscapaginas p i,
.conteudobuscaagendas p i,
.conteudobuscaeventos p i {
    padding: 0 10px;
}
.conteudobuscanoticias .color,
.conteudobuscapaginas .color,
.conteudobuscaagendas .color,
.conteudobuscaeventos .color {
    color: var(--color-azul);
}
/* //Conteúdo BUSCAR */

/* Navegação */
#nav{
	background: var(--color-azulesc);
	border-bottom:2px solid var(--color-azul);
}
#nav .navbar{
	display:inline-block;
	float:left;
	margin-bottom:0;
}
#nav .navbar-inner{
	background:none !important;
	background-image:none !important;
	border:0px !important;
	box-shadow:none;
	padding-left:0;
	padding-right:0;
}
#nav .navbar li:hover{ background:var(--color-azul); }

.dropdown-menu { background-color: var(--color-azulesc)!important; border: 1px solid var(--color-azulesc)!important; }
.dropdown-menu > li { border-bottom: 1px solid var(--color-azul)!important; }
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a { background-color:var(--color-azul); }

/* Contador */
.countdown_row { margin:0; list-style:none; padding:0; width:100%; clear:both;}
.hasCountdown, .tCountdOwn {   background: none repeat scroll 0 0 #141414 !important;    margin: 0 auto;    overflow: hidden;    width: 100%; }
.counter_bg{ background: #141414; }
.countdown_section { float:left; border-left:1px solid #1d1d1d; padding:14px 9px 14px 10px; line-height:0px; text-align:center;}
.countdown_section span{font-size:10px; }
span.countdown_amount { display:block; font-size:24px; margin:0 0 2px; line-height:22px; color:var(--color-branco);  text-align:center; font-weight:600; color:#cccaca;}
span.countdown_section { display:inline-block; color:var(--color-branco); font-size:14px; line-height:5px; }
span.countdown_section:first-child { display:inline-block; color:var(--color-branco); font-size:14px; }
.countdown_section br { margin:0px !important; padding:0px !important; display:inline-block; float:left; line-height:0px; }
.form_consultas{
	margin-top:2px;
	overflow:hidden;
	width:100%;
	text-align: end;
}
	.form_consultas h4{
		color: var(--color-branco);
		font-size: 16px;
		margin: 0 0 10px;
	}
.charity_title {    background: url("../images/marathon_icon.png") no-repeat scroll 0 center transparent;    color: var(--color-azul);    float: left;    font-size: 14px;    font-weight: bold;    margin: 3px 0 -1px 16px;    min-height: 51px;    padding: 8px 0 0 52px;}
.event_more a{    background: none repeat scroll 0 0 var(--color-azul);    font-size: 21px;    padding: 21px 0 22px;    text-align: center; color:var(--color-branco);  display:block; }
.event_more{ margin-left:0 !important;}

/* Slider */
#banner_slider{
	margin:0;
	padding:0;
	width:100%;
}
#banner_slider li img{
	height:auto !important;
	width:100%;
}
#banner_slider li { position:relative !important; }
#banner_slider li div{
	color:var(--color-branco);
	font-family: 'Open Sans', sans-serif;
	font-size:48px;
	left:5%;
	line-height: 50px;
	max-width: 60% !important;
	position:absolute;
	top:70%;
}
#banner_slider li div  p{ padding:10px 15px; overflow:hidden; margin-bottom:0; display:inline-block; clear:both;}
#banner_slider li div .b_dark{ background:rgb(27,27,27); background:rgba(27,27,27,0.90); }
#banner_slider li div .b_green{ background:rgb(41,80,145); background:rgba(41,80,145,0.90); }
#banner_slider li div .b_blue{ background:rgb(41,80,145); background:rgba(41,80,145,0.90); }
.banner_slider .bx-default-pager{ display:none;}
.banner_slider{ position:relative;}
.banner_slider .bx-controls-direction{
	max-width:90%;
	position:absolute;
	right:30%;
	top:80%;
}
.banner_slider .bx-controls-direction a{
	background-image:url('../images/t_slider_nav.png');
	display:inline-block;
	height:30px;
	overflow:hidden;
	text-indent:-5000px;
	width:29px;
}
.banner_slider .bx-controls-direction a.bx-next{ background-position: 30px 0; }
.banner_slider .bx-controls-direction a.bx-prev{ background-position: 0 0; }

/* Box Serviços */
.feature{
	box-shadow:1px 1px 8px -6px #000000;
	-webkit-box-shadow: 1px 1px 8px -6px #000000 ;
	overflow:hidden;	
}
.feature .ftr_img{
    background: var(--color-branco);
    display: block;
    padding: 30px 0;
    text-align: center;
}
.ftr_img .img{
	display:block;
	height:80px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-999px;
	width:80px;
}

.feature .ftr_img .fa {
    border: 3px solid;
    border-radius: 100%;
    font-size: 36px;
    padding: .55em .6em .6em;
}

.ftr_txt{
	background:#f6f6f6;
	padding:20px 10px;
	text-align:center;
}
.ftr_txt a { color: #333; }
.ftr_txt strong{
	display:block;
	font-size:18px;
	line-height:30px;
	margin:0 0 12px;
}

.feature:hover  .ftr_txt strong,
.feature.active .ftr_txt strong { color:var(--color-azulcla)}

.feature:hover .ftr_img,
.feature.active .ftr_img{
	background:url('../images/bg_element_box_hover.png') top center no-repeat var(--color-azulcla);
	color: var(--color-branco);
	display:block;
}

.feature:hover .ftr_txt,
.feature.active .ftr_txt{ background:var(--color-branco); }

.feature:hover .f-img-1 .img, .feature.active .f-img-1 .img{ background:url('../images/servicos/feature_img_1_hover.png') top center no-repeat;}
.feature:hover .f-img-2 .img, .feature.active .f-img-2 .img{ background:url('../images/servicos/feature_img_2_hover.png') top center no-repeat;}
.feature:hover .f-img-3 .img, .feature.active .f-img-3 .img{ background:url('../images/servicos/feature_img_3_hover.png') top center no-repeat;}
.feature:hover .f-img-4 .img, .feature.active .f-img-4 .img{ background:url('../images/servicos/feature_img_4_hover.png') top center no-repeat;}

/* Box Associe - Box Publicidade */
#box_associe,
#box_publicidade {
	-webkit-box-shadow: 1px 1px 8px -6px #000000;
	box-shadow: 1px 1px 8px -6px #000000;
	margin-left:auto;
	margin-right:auto;
	max-width:1170px;
}
#box_associe .container,
#box_publicidade .container{
	background:var(--color-branco);
	padding:0 0;
}
#box_associe h2,
#box_publicidade h2{
	border-left:3px solid var(--color-azul);
	color: var(--color-azul);
	font-weight:bold;
	line-height:100px;
	margin:0;
	padding-left: 30px;
}
#box_associe button,
#box_associe a,
#box_publicidade button {
	background:var(--color-laranja);
	border:0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:var(--color-branco);
	margin: 30px 0 0 0;
	padding-left:40px;
	padding-right:40px;
}

#box_associe a:hover {
	background: var(--color-azul);
    color: var(--color-branco);
}

/* Progress & Charity News */
#charity_progress {-webkit-box-shadow:  1px 1px 8px -6px #000000 ; box-shadow:  1px 1px 8px -6px #000000; }
#charity_progress { background:var(--color-branco);}
#charity_progress h3{ background:var(--color-azul); color:var(--color-branco);    margin-top: 0;    padding: 0 30px 0 20px; margin-bottom:0; text-transform:capitalize;}
#charity_progress .img{ border: 1px solid #b4b4b4;}
#charity_process_inner { padding:14px 20px; overflow:hidden; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#charity_progress h2{ color:var(--color-azul); margin:0;}
#charity_progress h4{ margin-top:0; }
#charity_progress .progress-striped .bar {  background-color: var(--color-azul);}
#charity_progress .progress.active .bar {    animation: 4s linear 0s normal none infinite progress-bar-stripes; }
#charity_progress .progress{ height:10px; }
#charity_progress .info{ background: url("../images/bg_counter.png") repeat scroll center top transparent; overflow:hidden; color:var(--color-branco); font-weight:bold; padding:2px 5px 2px; }
#charity_progress .info span{ color:#93dce0;}
#charity_progress i{ font-size:26px; width:30px; margin-left:5px; margin-right:5px; }

/* Noticias */
#news{ position:relative;}

	#img_holder { -webkit-box-shadow: 1px 1px 8px -6px #000000 ; box-shadow: 1px 1px 8px -6px #000000; max-width:470px; max-height:396px; }
	#news_slider{ margin:0; padding:0;}
	#news .bx-pager{ display:none;}
	#news .bx-controls-direction{ position:absolute; top:0; right:0;}
	#news .bx-controls-direction a{ background-image:url('../images/slider_2_arrow.png'); display:inline-block; width:19px; height:19px; overflow:hidden; text-indent:-5000px; margin-right:1px; }
	#news .bx-controls-direction a:hover{ background-image:url('../images/slider_2_arrow_active.png'); }
	#news .bx-controls-direction a.bx-next{ background-position: 19px 0;}
	#news .bx-controls-direction a.bx-prev{ background-position: 0 0;}

	#news .title {
		color: #474747;
		display: block;
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
		margin-bottom: 20px;
		padding-bottom: 25px;
		padding-right: 45px;
		position:relative;
	}
	#news .title:hover { color: var(--color-azul); text-decoration: underline; }
	#news img{ width:100%; }
	#news_slider p{ text-align:justify; }
	#news_slider .ns_desc p{
		font-size: 14px;
		line-height: 20px;
		margin:0 0 30px;
	}
	#news_slider .ns_desc .rm {
		background: var(--color-azul);
		border-radius: .35em;
		color: var(--color-branco);
		font-size: 14px;
		padding: 10px 20px;
	}
	#news_slider .ns_desc .rm:hover { background: var(--color-azulesc); }
	#news .img_title {
		background:var(--color-azul);
		border-top:2px solid var(--color-azulesc);
		padding:10px 10px;
		position:relative;
	}
	#news .img_title a {
		color:var(--color-branco);
		font-size:14px;
		font-weight:bold;
		max-width:90%;
	}
	#news .img_title a:hover { text-decoration: underline; }

	#news .img_title p { font-size:11px; margin:0; }
	#news .img_title i { position:absolute; right:10px; top:10px; }

/* Events & Videos */
#events_videos .pnenhum {
	font-size: 18px;
    line-height: 30px;
}
#events_videos{
	background:rgba(230,230,230,0.3);
	border-bottom:1px solid rgba(215,215,215,0.7);
	border-top:1px solid rgba(215,215,215,0.7);
	padding:50px 0 70px;
}
#events_videos h2{
	color:#666;
	font-size:30px;
}
#events_videos h2 span{ color:var(--color-branco); display:block; width:100%; text-indent:100px; }
#events_videos .video_slider_container { position:relative; margin-top:37px;}
#events_videos .video{ position:relative; }
#events_videos .tag_line{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); top: 0; padding: 10px; position: absolute; width: 94.5%; color:var(--color-branco); }
#events_videos .bx-pager { display:none; }
#events_videos .accordion{margin-bottom:0;}
#events_videos .accordion-group:first-child{margin:0;}
.video_slider_container .bx-controls-direction{ position:absolute; right:10px;  top:15px; }
.video_slider_container .bx-controls-direction a{ background-image:url('../images/video_slider_arrow.png'); display:inline-block; width:9px; height:9px; overflow:hidden; text-indent:-5000px; margin-right:1px; }
.video_slider_container .bx-controls-direction a.bx-next{ background-position: 9px 0;}
.video_slider_container .bx-controls-direction a.bx-next:hover{ background-position: 9px 9px;}
.video_slider_container .bx-controls-direction a.bx-prev{ background-position: 0 0;}
.video_slider_container .bx-controls-direction a.bx-prev:hover{ background-position: 0 9px;}

.video_slider{ margin:0;}

	/* Event Accordion */
	#news_accordion{ float:right;}
	#accordion_news .accordion-group{ border:0px; margin:2px 0 0; }
	#accordion_news .accordion-heading .accordion-toggle{ padding:0;}
	#accordion_news .accordion-heading{
		background:rgba(102,102,102,0.8);
		color:var(--color-branco);
		padding:0;
	}
	#accordion_news .accordion-heading a{ color:var(--color-branco); overflow:hidden;}
	#accordion_news .accordion-heading h3{ overflow:hidden;}
	#accordion_news  .accordion-body{ background:rgba(46,46,46,0.91);}
	#accordion_news .title{
		color:#f6e024;
		font-size:20px;
		font-weight:bold;
		padding:22px 0;
	}
	#accordion_news .datem{     color: var(--color-branco);    font-size: 30px;    line-height: 30px;  text-align: center; padding:17px 0;}
	.location_date{ display:block; clear:both; font-size:14px; color:var(--color-branco); line-height:20px;  }
	.location_date span{ display:inline-block; width:45%; 	}
	.location_date  i{ display:block; width:30px; }
	#icon_toggle {
		background:var(--color-azul);
		float:right;
		padding:26px 0;
		text-align:center;
	}
	#icon_toggle i{ display:block; margin:0 auto; }
	#accordion_news .accordion-inner{ padding:25px 20px; border:0; overflow:hidden;}
	#accordion_news .img{ display:block;}
	#accordion_news p{
		color:var(--color-branco);
		font-size: 14px;
		margin-bottom:35px;
	}
	#accordion_news .accordion-inner a {
		background: #f6e024;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		color:#333;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 30px;
	}

	#accordion_news .inactive .title,
	#accordion_news .inactive .datem,
	#accordion_news .inactive .location_date{color:#D5D5D5;}
		#accordion_news .inactive .title { font-size: 18px;}
		#accordion_news .inactive .datem { font-size: 28px;}
		#accordion_news .inactive .location_date{font-size:12px;}
		/* End of Accordion Inactive Section */
	/* End of Event Accordion  */

/* End of Events & Videos */

/* Anuncios e Parceiros */
#blog_store{ margin-bottom: 0; }
#blog_store #blog,
#blog_store #parceiros,
#blog_store #anuncios{ padding-bottom:10px;}
#blog_store .title {
	color: #666;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	position:relative;
	text-transform: uppercase;
}

		#blog_slider{ list-style-type:none; padding:0; margin:0; } 
		#slider_blog{ background:var(--color-branco); overflow:hidden; width:100%; position:relative; -webkit-box-shadow:  1px 1px 8px -6px #000000 ; box-shadow:  1px 1px 8px -6px #000000;}
		#slider_blog .bx-wrapper{ padding:20px;}
		#slider_blog p{text-align:justify;}
		#slider_blog .icon_date i{ background: none repeat scroll 0 0 var(--color-azul);color: var(--color-branco); display: inline-block; font-size: 16px; padding: 11px 10px 10px; text-align: center; position:relative; top:1px; }
		#slider_blog .date{ padding:10px 15px 8px; display:inline-block; text-align:left;background:#474747 ;color:var(--color-branco); }
		#slider_blog h4{margin:0 0 10px;}
		#slider_blog h4 a { color:#333333;}
		#slider_blog .post_excerpt i{ margin-left:20px; font-weight:normal; }
		#slider_blog .post_excerpt a:hover{text-decoration:none;}
		#slider_blog .bx-pager{ display:none;}
		#slider_blog .bx-controls-direction{ position:absolute; top:20px; right:20px;}
		#slider_blog .bx-controls-direction a{ background-image:url('../images/slider_2_arrow.png'); display:inline-block; width:19px; height:19px; overflow:hidden; text-indent:-5000px; margin-right:1px; }
		#slider_blog .bx-controls-direction a:hover{ background-image:url('../images/slider_2_arrow_active.png'); }
		#slider_blog .bx-controls-direction a.bx-next{ background-position: 19px 0;}
		#slider_blog .bx-controls-direction a.bx-prev{ background-position: 0 0;}
		#slider_blog .icon_date{ margin:0 0 10px;}

		#slider_parceiros,
		#slider_anuncios{
			background:var(--color-branco);
			-webkit-box-shadow:  1px 1px 8px -6px #000000;
			box-shadow: 1px 1px 8px -6px #000000;
			padding:44px 20px;
			position:relative;
		}

		#parceiros_slider,
		#anuncios_slider{ padding:0; margin:0; }
		#parceiros_slider img,
		#anuncios_slider img,
		#slider_blog img{ width:auto; max-width:auto !important;}
		#slider_parceiros .bx-wrapper,
		#slider_anuncios .bx-wrapper{ display:block; margin:0 auto;}
		#slider_parceiros .bx-pager,
		#slider_anuncios .bx-pager{ display:none;}
		#slider_parceiros .bx-controls-direction,
		#slider_anuncios .bx-controls-direction{ }
		#slider_parceiros .bx-controls-direction a,
		#slider_anuncios .bx-controls-direction a{ background-image:url('../images/shop_slider_nav.png'); display:inline-block; width:30px; height:207px; overflow:hidden; text-indent:-5000px; margin-right:1px; }
		#slider_parceiros .bx-controls-direction a:hover,
		#slider_anuncios .bx-controls-direction a:hover{ background-image:url('../images/shop_slider_nav.png'); }
		#slider_parceiros .bx-controls-direction a.bx-next,
		#slider_anuncios .bx-controls-direction a.bx-next{ background-position: right center; position:absolute; right:-1px; top:0;}
		#slider_parceiros .bx-controls-direction a.bx-prev,
		#slider_anuncios .bx-controls-direction a.bx-prev{ background-position: left center; position:absolute; left:0; top:0;}
		#slider_parceiros .price_cart,
		#slider_anuncios .price_cart {     background: #31C8CE;    display: block;    overflow: hidden;    padding: 5px 10px;}
		#slider_parceiros .price_cart a,
		#slider_anuncios .price_cart a{ display:inline-block; float:right;}
		#slider_parceiros .price_cart i,
		#slider_anuncios .price_cart i{ float:right; font-size:16px; color:var(--color-branco); }
		#slider_parceiros .price_cart a:hover,
		#slider_anuncios .price_cart a:hover{ text-decoration:none; }

/* Footer */
		#footer{ margin-top: 70px; }
		#footer .footer_1{ background:var(--color-azul); }
		#footer .footer_3{
			background:var(--color-azul);
			overflow:hidden;
		}
		/* Footer 1 */
		#footer #banner{ width:86%; margin:0 auto 0 6% !important; overflow:hiden; background:#323232; padding:10px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; color:var(--color-branco); position:relative; top:-50px; }
		#banner .inner{ overflow:hidden; border: 2px solid var(--color-branco);    padding: 10px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;   width: 100%; text-align:center;}
		#banner .inner h2{  border-bottom: 1px solid var(--color-branco);    display: inline-block;    margin-bottom: 0;    padding: 0 20px 5px;    text-align: center; margin:0px; font-size:21px; line-height:24px;}
		#banner .inner h3{ text-align:center; margin:0px; font-size:14px; line-height:22px; text-transform:uppercase;}
		#banner_rounded{ background:var(--color-azul); height: 90px;   position: absolute;   right: 30px;    top: -30px;    width: 90px; padding:30px;    -webkit-border-radius: 500px;    -moz-border-radius: 500px;    border-radius: 500px;behavior: url(/PIE.htc);}
		#banner_rounded h3{    display: block;    font-weight: 800;    line-height: 30px;    margin: 0 auto; }
		#banner_rounded h3 span{ font-size:18px; display:block;}
		
			/* footer widgets */
			
			#footer h4{ color:var(--color-branco); font-weight:bold; position:relative;  padding-bottom:15px; margin-bottom:30px; text-transform:uppercase; }
			#footer h4 span{ font-weight:700; }
				/* Contact Form */
					#footer #contact_form input{ width:70%; border-radius:0; -webkit-border-radius:0;}
					#footer #contact_form textarea{ width:95%; border-radius:0; -webkit-border-radius:0; resize:none;}
					#footer #contact_form input[type="submit"]{background: var(--color-azul); color:var(--color-branco); border:0; padding:5px 15px; width:auto !important  }
					/* End of Contact Form */
					#footer .widget{ color:#898989;}
					#footer .widget ul{list-style-type:none; margin:0; padding:0; }
					#footer .widget ul li{ margin-bottom:10px; }
					#footer .widget ul li span{ display:block; clear:both;}
					#footer .widget a{ color:var(--color-azul);}
					#footer .v-a{    display: block;    margin-top: 20px;    padding-top: 10px;    position: relative; clear:both;}
					#footer .v-a .h-line{ bottom:auto; top:0; }
					/* Footer Gallery */
					.view_new { display:inline; border:4px solid #1B1B1B; margin: 10px 8px; float: left;  overflow: hidden; position: relative; text-align: center; cursor: default; background: var(--color-branco) url(../images/bgimg.jpg) no-repeat center center; }
					.view_new:hover{ border:4px solid var(--color-azul);}
					.view_new .mask,
					.view .content { width:100%; height:100%; position: absolute; overflow: hidden; top: 0; left: 0; }
					.view_new img { display: block; position: relative; }
					.view_new h2 { text-transform: uppercase; color: var(--color-branco); text-align: center; position: relative; font-size: 17px; padding: 10px; background: rgba(0, 0, 0, 0.8); margin: 20px 0 0 0; }
					.view_new p { font-family: Georgia, serif; font-style: italic; font-size: 12px; position: relative; color: var(--color-branco); padding: 0 18px 24px; text-align: center; }
					.view_new a.info { display: inline-block; text-decoration: none; padding: 5px 14px; position:relative; background:url(../images/mag.png) no-repeat; top:10px; }
					.view_new a.info: hover { -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; }
					.view-tenth img { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }
					.view-tenth .mask { background-color: rgba(255, 231, 179, 0.3); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
					.view-tenth h2 { border-bottom: 1px solid rgba(0, 0, 0, 0.3); background: transparent; margin: 20px 40px 0px 40px; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); color: #333; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
					.view-tenth p { color: #333; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; }
					.view-tenth a.info { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; }
					.view-tenth:hover img { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }
					.view-tenth:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
					.view-tenth:hover h2,
					.view-tenth:hover p,
					.view-tenth:hover a.info { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
					/* Footer Gallery */
				
				/* Popular Post Wideget */
					#footer .popular_post ul li span {    background: url("../images/bg_foot_icon.png") no-repeat scroll center top transparent;    color: var(--color-branco);    display: block;    float: left;    font-size: 20px;    height: 42px;    margin-right: 20px;    text-align: center;    width: 42px;}
					#footer .popular_post ul li span i{ margin-top:10px; display:block;}					
				/* End of Popular Post Wideget */
				
			/* End of Footer Widgets */
		/* End of Footer 1 */
		
		/* Footer - Endereco */
		#footer .footer_2{
			background: var(--color-azulesc);
			color:var(--color-branco);
			padding:10px 0 5px;
		}
		.footer_2 #footer_left { padding-top:10px;}
		.footer_2 #footer_left i{
			color:var(--color-branco);
			font-size:16px;			
			margin-right:5px;
		}
		.footer_2 #footer_left span{
			font-size: 14px;
			margin-right:10px;
		}
		.footer_2 #footer_right{ text-align:right;}
		/* //Footer - Endereco */
		
		/* Footer - Menu apoio */		
		.footer_3{
			color:var(--color-branco);
			padding:30px 0 0;
		}
		.footer_3 .telefone{
			color: var(--color-branco); display: block; font-size: 28px; font-style: normal; font-weight: bold; line-height: 2.5em;
		}
		.footer_3 .endereco{font-size: 16px; padding-bottom: 20px;}
		.footer_3 .sophus{padding-top: 20px;}
		.footer_3 a{ color:var(--color-branco);}
		.footer_3 a:hover{ color:#f6e024;}
 		.footer_nav{ margin:0 0 30px; padding:0;}
		.footer_nav li:first-child{margin-left:0;}
		.footer_nav li:last-child{border-right:0;}
		.footer_nav li {
			border-right: 1px solid #EEEEEE;
			color: #EEEEEE;
			display: inline-block;
			line-height: 15px;
			margin-left: 10px;
			padding-right: 10px;
		}
		.footer_3 #latest_tweets { list-style-type:none; font-size:13px; border-left:1px solid #bbbbbb; margin-left:0; padding-left:20px; padding-bottom:12px;}
		#latest_tweets li a { color:var(--color-azul);}
		#tweets.latest_tweets{  background:url('../images/twitter_bg.png') top right no-repeat; min-height:100px;}
		.footer_3 #latest_tweets  li{ width:90%;}
		.footer_3 #latest_tweets span{ clear:both; text-align:right; width:100%; font-style:italic; display:block;}
		
		.footer_3 #footer_left  p{ margin-bottom:0;}
		.footer_3 figure a img { width: auto; margin-bottom: 30px; }
		.footer_3 #footer_right{ margin-bottom:0;  padding-bottom:0; }

		/* //Footer - Menu apoio */
		/* //Footer */
		
/* Page title */
#page_title{ background:var(--color-branco); padding:26px 0;}
#page_title h2{ font-weight:bold; border-left:3px solid var(--color-azul); padding-left:12px; margin:0; }
/* End of page Title */

/* Breadcrumbs settings */
#breadcrumbs { margin:20px 0 0;}
#breadcrumbs .breadcrumb{ background:none;}

/* 404 Page */
.p404{ text-align:center}
.p404 h3 i{ border-radius:500px 500px 500px 500px; -webkit-border-radius:500px 500px 500px 500px; background:var(--color-azul); text-align:center; padding:8px 15px; font-size:20px; color:var(--color-branco);}
.p404 form{ background:var(--color-branco); display:block; padding:0 10px; max-width:70%; margin:0 auto; border:1px solid #d2d2d2; overflow:hidden; margin-top:50px;}
.p404 form input[type="text"]{ border:0; box-shadow:none; width:90%; float:left; height:30px; margin-bottom:0;}
.p404 form button{ border:0; background:transparent; float:right; color:#999999; font-size:18px; margin-top:8px;}
#listing_widget{ margin-bottom:20px;}
#listing_widget h3{ overflow:hidden; position:relative; text-align:left; line-height:24px; }
#listing_widget ul{ list-style-type:none; text-align:left; margin:0; }
#listing_widget li{ border-bottom:1px solid #e2e2e2; padding:5px 3px;}
#listing_widget li a{ background:url('../images/listing_bullet.png') left center no-repeat; padding-left:15px; color:#787878; }
#listing_widget li:hover{ background: var(--color-branco); border-bottom:1px solid #e2e2e2;}
#listing_widget li:hover a{color:#39c7cd}
.heading span { border-width:0; border-color:transparent; border-style:solid; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
.heading.sub { max-width:80%; margin:0 auto; }
.heading.bg-div { overflow:hidden; text-align:left; margin-top:10px;}
.heading.bg-div .inner { position:relative; }
.heading.bg-div .inner > .bgl,
.heading.bg-div .inner > .bgr { height:7px; width:auto; display:block; position:absolute;  top:50%; background:url('../images/list-head.png') top center repeat-x;}
.heading.bg-div .inner > .bgl { right:100%; border-width:0 0 0 999px;  margin-right:30px;}
.heading.bg-div .inner > .bgr { left:100%; border-width:0 999px 0 0; margin-left:10px;}
.listing_404{ margin-top:50px; }

.heading1 span { border-width:0; border-color:transparent; border-style:solid; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
.heading1.sub { max-width:80%; margin:0 auto; }
.heading1.bg-div { overflow:hidden; text-align:left; margin-top:10px;}
.heading1.bg-div .inner { position:relative; }
.heading1.bg-div .inner > .bgr1,
.heading1.bg-div .inner > .bgr { height:7px; width:auto; display:block; position:absolute;  top:50%; border-top:1px solid #e2e2e2 !important;}
.heading1.bg-div .inner > .bgr1 { left:100%; border-width:0 9999px 0 0;  margin-left:10px;}
.heading1.bg-div .inner > .bgr { left:100%; border-width:0 590px 0 0; margin-left:10px; margin-right:10px;}

/* End of 404 Page */

	/* Image Hover Animation */
	.gallery_img-first img {    -webkit-transition: all 0.2s linear;   -moz-transition: all 0.2s linear;   -o-transition: all 0.2s linear;   -ms-transition: all 0.2s linear;   transition: all 0.2s linear;}
	.gallery_img-first .mask {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0);   opacity: 0;   background-color: rgba(28,195,201, 0.95);   -webkit-transition: all 0.4s ease-in-out;   -moz-transition: all 0.4s ease-in-out;   -o-transition: all 0.4s ease-in-out;   -ms-transition: all 0.4s ease-in-out;   transition: all 0.4s ease-in-out;}
	.gallery_img-first h2 {   -webkit-transform: translateY(-100px);   -moz-transform: translateY(-100px);   -o-transform: translateY(-100px);   -ms-transform: translateY(-100px);   transform: translateY(-100px);   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0);   opacity: 0;   -webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out;   -o-transition: all 0.2s ease-in-out;   -ms-transition: all 0.2s ease-in-out;   transition: all 0.2s ease-in-out;}
	.gallery_img-first p {   -webkit-transform: translateY(100px);   -moz-transform: translateY(100px);   -o-transform: translateY(100px);   -ms-transform: translateY(100px);   transform: translateY(100px);   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0);   opacity: 0;   -webkit-transition: all 0.2s linear;   -moz-transition: all 0.2s linear;   -o-transition: all 0.2s linear;   -ms-transition: all 0.2s linear;   transition: all 0.2s linear;}
	.gallery_img-first:hover img {   -webkit-transform: scale(1.1,1.1);   -moz-transform: scale(1.1,1.1);   -o-transform: scale(1.1,1.1);   -ms-transform: scale(1.1,1.1);   transform: scale(1.1,1.1);}
	.gallery_img-first a.info {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0);   opacity: 0;   -webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out;   -o-transition: all 0.2s ease-in-out;   -ms-transition: all 0.2s ease-in-out;   transition: all 0.2s ease-in-out;}
	.gallery_img-first:hover .mask {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";   filter: alpha(opacity=100);   opacity: 1;}
	.gallery_img-first:hover h2,
	.gallery_img-first:hover p,
	.gallery_img-first:hover a.info {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";   filter: alpha(opacity=100);   opacity: 1;   -webkit-transform: translateY(0px);   -moz-transform: translateY(0px);   -o-transform: translateY(0px);   -ms-transform: translateY(0px);   transform: translateY(0px);}
	.gallery_img-first:hover p {   -webkit-transition-delay: 0.1s;   -moz-transition-delay: 0.1s;   -o-transition-delay: 0.1s;   -ms-transition-delay: 0.1s;   transition-delay: 0.1s;}
	.gallery_img-first:hover a.info {   -webkit-transition-delay: 0.2s;   -moz-transition-delay: 0.2s;   -o-transition-delay: 0.2s;   -ms-transition-delay: 0.2s;   transition-delay: 0.2s;}
	.gallery_img {   width: 100%;   height: auto;   float: left;    overflow: hidden;   position: relative;   text-align: center;   -webkit-box-shadow: 1px 1px 2px #e6e6e6;   -moz-box-shadow: 1px 1px 2px #e6e6e6;   box-shadow: 1px 1px 2px #e6e6e6;   cursor: default;   background: var(--color-branco) url(../images/bgimg.jpg) no-repeat center center;}
	.gallery_img .mask,.gallery_img .content {   width: 100%;   height: 100%;   position: absolute;   overflow: hidden;   top: 0;   left: 0;}
	.gallery_img .mask .anchor{ background:#49cfd4; display:inline-block; padding:10px; color:var(--color-branco); position:relative; top:48%; margin-right:20px; }
	.gallery_img .mask .anchor:hover{ text-decoration:none;}
	.gallery_img .mask .anchor i{ font-size:20px;}
	.gallery_img img {   display: block;   position: relative;}
	.gallery_img h2 {   text-transform: uppercase;   color: var(--color-branco);   text-align: center;   position: relative;   font-size: 17px;   padding: 10px;   background: rgba(0, 0, 0, 0.8);   margin: 20px 0 0 0; }
	.gallery_img p {    font-family: Georgia, serif;  font-style: italic;   font-size: 12px;   position: relative;   color: var(--color-branco);   padding: 10px 20px 20px;   text-align: center;}
	.gallery_img a.info {   display: inline-block;   text-decoration: none;   padding: 7px 14px;   background: #000;   color: var(--color-branco);   text-transform: uppercase;   -webkit-box-shadow: 0 0 1px #000;   -moz-box-shadow: 0 0 1px #000;   box-shadow: 0 0 1px #000;}
	.gallery_img a.info: hover {   -webkit-box-shadow: 0 0 5px #000;   -moz-box-shadow: 0 0 5px #000;   box-shadow: 0 0 5px #000;}
	/* Image Hover Animation */


/* Blog listing */
	#blog_listing #category_image{ margin-bottom:0;}
	#blog_listing .gallery_img{ width:99%; float:none; margin:3px auto;}
	.post_meta ul{ margin:0px; padding:0px; list-style-type:none; color:#787878;}
	.post_meta ul li{ border-bottom:1px solid #e2e2e2; padding:5px 10px;}
	/* .blog_item .gallery_img{ margin-bottom:30px; } */
	.post_meta ul i{ font-size:16px; margin-right:10px; display:inline-block; color:var(--color-azul);}
	.post_meta ul a{ color:#444;}
	.blog_item{ padding-bottom:25px; border-bottom:1px solid #e2e2e2; margin-bottom:25px; overflow:hidden;}
	.blog_item h3{ margin-top:0;}
	.blog_item h3 a{ color:#444;}
	.blog_item .read_more{ color:#242424; padding:10px 40px; display:inline-block; float:right; clear:both; background:var(--color-azul); margin-right:10px; margin-bottom:10px;}
	.blog_item .read_more:hover{ background:#242424; color:var(--color-branco);}
	
/* End of Blog listing */

/* Blog Detail */
#blog_post_detail .gallery_img{ margin-bottom:30px; }
#blog_post_detail .post_meta_detail{ padding:10px 5px; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; width:100%; float:left;}
#blog_post_detail .post_meta_detail ul{ margin:0px; padding:0px; list-style-type:none; color:#787878;}
#blog_post_detail .post_meta_detail ul li{ display:inline; margin-right:10px;}
#blog_post_detail .post_meta_detail ul li i{ color:var(--color-azul); font-size:16px; }
#blog_post_detail .post_meta_detail ul li a{ color:#444444;}
#blog_post_detail h3 a{color:#444444;}
#blog_post_detail .post_detail{ margin-bottom:50px; }
.blog_post{ overflow:hidden;}

#author_bio{ border:1px solid #e2e2e2; background:var(--color-branco); overflow:hidden;}
#author_bio .inner{border:4px solid #f7f7f7; padding:18px 32px; overflow:hidden;}
#author_bio .inner h3{ margin-top:0;}
#author_bio .author_Summary{ border-right:1px solid #e2e2e2}
.view_posts{ background:url('../images/link_bg.jpg') bottom left repeat-x var(--color-branco); display:inline-block; border:1px solid #d3d3d3; padding:7px 20px;  color:#444444;}
.h_comment{ padding:7px 0; display:inline-block; color:#444;}
.fr{ float:right; z-index:999; position:relative;}
#comments_form{ padding:30px 0;}
#comments_form input{ width:100%; border-radius:0; -webkit-border-radius:0; }
#comments_form textarea{ width:95%; float:right; height:110px; resize:none;  border-radius:0; -webkit-border-radius:0;}
#comments_form .input_wrapper { position:relative;}
#comments_form i{ position:absolute; right:0; top:25%; color:#d4d4d4;}
#comments_form input[type="submit"]{ color:#242424; padding:10px 40px; display:inline-block;  clear:both; background:var(--color-azul); border:0; width:auto !important;}
#comments_form input[type="submit"]:hover{ background:#242424; color:var(--color-branco);}
/* End of Blog Detail */
#comments { margin:0; padding:0; margin-bottom:50px; width:100%; overflow:hidden;}
#comments li{border:1px solid #e2e2e2; background:#f9f9f9; overflow:hidden; margin-bottom:30px;}
#comments .inner{border:4px solid #f7f7f7; padding:18px 32px; overflow:hidden; background:var(--color-branco);}
#comments  li .img{ background:#f9f9f9; vertical-align:middle;}
#comments li .img img{ width:50%; height:50%; display:block; margin:60% 0 50% 40%;}
#comments ul{ width:90%; float:right;}
#comments ul li:last-child{ margin-bottom:0; }

/* Career Page */
#horizontal_tabs ul{ list-style-type:none; margin:0; padding:0; }
#horizontal_tabs ul li a{ background:url('../images/link_bg.jpg') bottom left repeat-x var(--color-branco); display:block; border:1px solid #d3d3d3; padding:7px 20px;  color:#444444; margin-bottom:10px; font-weight:bold;}
#horizontal_tabs ul li.active a,#horizontal_tabs ul li:hover a{background:url('../images/link_bg_active.jpg') bottom left repeat-x #3dccd1; color:var(--color-branco); border:1px solid #11979c; }
#horizontal_tabs_content { border:1px solid #e2e2e2; background:var(--color-branco); overflow:hidden;}
#horizontal_tabs_content #myTabContent{ border:4px solid #f7f7f7; padding:18px 32px; overflow:hidden;}
#myTabContent h3{ margin-top:0;}

/* Office location */
#office_slider{ margin:0; padding:0; }
#offices_slider_warpper  .bx-wrapper{position:relative;}
#offices_slider_warpper  .bx-wrapper li{ border:1px solid #e5e5e5; }
#offices_slider_warpper  .bx-pager{ display:none;}
#offices_slider_warpper .bx-controls-direction{ position:absolute; width:auto; right:0; }
 #offices_slider_warpper .bx-controls-direction a{ display:inline-block; background-image:url('../images/business_offices.png'); width:30px; height:27px; overflow:hidden; text-indent:-5000px; }
#offices_slider_warpper .bx-controls-direction .bx-prev{ background-position:top left;}
#offices_slider_warpper .bx-controls-direction .bx-next{ background-position:top right;}
#offices_slider_warpper  .bx-viewport{ margin:0 0 13px;}

#vertical_tabs ul{ list-style-type:none; margin:0; padding:0; }
#vertical_tabs ul li a{ background:url('../images/link_bg.jpg') bottom left repeat-x var(--color-branco); display:inline-block; border:1px solid #d3d3d3; padding:7px 20px;  color:#444444; margin-bottom:10px; font-weight:bold; margin-right:12px;}
#vertical_tabs ul li a:hover{ text-decoration:none;}
#vertical_tabs ul li{ display:inline;}
#vertical_tabs ul li.active a,#vertical_tabs ul li:hover a{background:url('../images/link_bg_active.jpg') bottom left repeat-x #3dccd1; color:var(--color-branco); border:1px solid #11979c; }
#vertical_tabs_content { border:1px solid #e2e2e2; background:var(--color-branco); overflow:hidden;}
#vertTabContent{ border:4px solid #f7f7f7; padding:18px 32px; overflow:hidden;}


/* Cart Page */
.cart_table_holder th{	background:url('../images/cart_bg.jpg') top center repeat; font-size:13px; font-weight:normal; border:1px solid #ebebeb; padding:14px 5px;}
.cart_table_holder th:first-child{text-align:left; text-indent: 22px;}
.cart_table_holder table{ border-radius:4px; -webkit-border-radius:4px;   border-collapse: separate; background:var(--color-branco); color:#777777; font-size:13px;}
.cart_table_holder td{ padding:20px; vertical-align:top;}
.cart_table_holder td.price{ text-align:center;}
.cart_table_holder .quantity{ background:#f3f3f3; border-radius:0; -webkit-border-radius:0;  max-width:26px; }
.cart_table_holder tbody td, .cart_table_holder tfoot td{border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; }
.cart_table_holder input[type="text"]{ margin-bottom:0; }
.cbtn{ border:1px solid #e5e5e5; background:#f7f7f7; border-radius:5px; -webkit-border-radius:5px; color:#787878; padding:5px 10px;}
.add_remove{ background:url('../images/add_remove.jpg') top center no-repeat; display:inline-block; text-indent:-5000px; width:53px; height:29px; margin-left:5px; }
.cart_table_holder tbody td.img{ border-right:0;}
.product_name{ color:#000;}
.b_price{ font-weight:bold; }
.total_price{ font-size:18px; color:#05242b; text-align:right;}
.total{    background: none repeat scroll 0 0 #ededed;padding:5px 10px;    display: block;    margin-left: -20px;    margin-right: -20px;    position: relative;    top: -20px; text-align:left; font-size:13px;}
.cart_btn_wrapper a{  padding:10px 40px; display:inline-block; color:var(--color-branco); border-radius:5px; -webkit-border-radius:5px; font-size:14px; }
.cart_btn_wrapper a:hover{ color:var(--color-branco); }
.continue_shopping{ border:1px solid #6c6c6c; background:#363636 !important;}
.btns{
	background: var(--color-azul)!important;
	border:1px solid var(--color-azul);
	border-radius:5px;
	color:var(--color-branco);
	display:inline-block;
	font-size:14px;
	padding:10px 40px !important;
	-webkit-border-radius:5px;
}
.btnsesc{
	background: var(--color-azulesc)!important;
	border:1px solid var(--color-azulesc);
	border-radius:5px;
	color:var(--color-branco);
	display:inline-block;
	font-size:14px;
	padding:10px 40px !important;
	-webkit-border-radius:5px;
}
.btnsesc:hover { background: var(--color-azul)!important; }

.title_right .btns{ border:1px solid #a5e7ea; background:var(--color-azul) !important;  padding:7px 20px !important; display:inline-block; color:var(--color-branco); border-radius:5px; -webkit-border-radius:5px; font-size:14px; margin-bottom:10px; }
.checkout_btn{ border:1px solid #a5e7ea; background:var(--color-azul);}
.cart_btn_wrapper{ margin:20px 0; }
.title_right{text-align:right; padding:0 20px ;}
.title_right a{background:url('../images/link_bg.jpg') bottom left repeat-x var(--color-branco); display:inline-block; border:1px solid #d3d3d3; padding:7px 20px;  color:#787878; font-size:14px; margin-bottom:0; margin-left:10px; }
.title_right a i{ font-size:18px; margin-right:10px; }
.title_right .count{ color:#000;}
#cart_down_content{ border:1px solid #dadada; background:var(--color-azul);  }
#cart_down_content.dropdown-menu li{ background:var(--color-azul);}
.title_right #cart_down_content.dropdown-menu li a{ background:transparent; border:0; }
#cart_down_content.dropdown-menu{ width:480px; left:auto; right:0; background:#ededed;}
#cart_down_content.dropdown-menu #cart{ list-style-type:none; margin:0; padding:0;}
#cart_down_content .dropdown_cart_img{ width:72px; height:60px; border:1px solid #d2f3f4; background:var(--color-branco);}
#cart_down_content  .product_name{ font-size:18px; color:#000; width:200px; margin:0 10px;}
#cart_down_content   #cart  li{display: block;    overflow: hidden;    padding: 20px 10px; border-bottom:1px solid #65d5d9 ;}
#cart_down_content   #cart  li:last-child{ border-bottom:0; }
#cart_down_content   #cart div{ float:left; text-align:left; }
#cart_down_content .quantity{ width:90px;}
#cart_down_content input[type="text"]{width:18px; height:15px; }
#cart_down_content .actions a{ border-radius:500px; -webkit-border-radius:500px; border:1px solid var(--color-branco) !important; padding:0; margin:0; text-align:center; color:var(--color-branco);}
#cart_down_content .actions a i{ margin-right:0; padding:0 5px;}
#cart_down_content .cart_total_checkout{ padding:20px; overflow:hidden;}
#cart_down_content .col1{ width:80px; text-align:left; color:#000; font-size:20px; }
#cart_down_content .continue_shopping{ border-radius:0px; -webkit-border-radius:0px; color:var(--color-branco);}
#cart_down_content .dropdown-menu{ float:none; left:auto; }
/* end of Cart Page

/* Contact Us */
#map_holder{ border:2px solid var(--color-branco); border-radius:5px; -webkit-border-radius:5px; position:relative;}
#map_holder iframe{ border:3px solid #f3f3f3;}

.form input[type="text"], .form input[type="email"]{
	font-size: 14px!important; background:var(--color-branco); border-radius:0; -webkit-border-radius:0; height:33px; margin-bottom:20px; color:#4c4c4c; text-indent:10px; border:1px solid #dbdbdb; width:98%; clear:both;
}
.form textarea{
	font-size: 14px!important; padding: 4px 6px; background:var(--color-branco); border-radius:0; -webkit-border-radius:0; margin-bottom:20px; color:#4c4c4c; text-indent:10px; border:1px solid #dbdbdb; width:98%; clear:both;
}

.contact_info i{ font-size:20px;  margin-right:10px; margin-bottom:10px; color:var(--color-azul);}
#contact_info h3{ margin-top:0;}
#n_social{ margin-top:30px; }
#n_social a{ color:#484848; padding:5px 5px 0 5px; text-align:center; border-radius:5px; -webkit-border-radius:5px; border:1px solid #ebebeb; text-align:center; min-width:30px; height:30px;  display:inline-block; background:var(--color-branco);}
#n_social a:hover{ background:transparent; color:#000; }
#n_social a i{ margin:0 !important;}


/* FAQS */
.faq_accordion h3{ width:95.5%; display:inline-block; border:1px solid #e2e2e2; background:var(--color-branco);  margin:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.faq_accordion h3 strong{ border:3px solid #f7f7f7; display:block;padding:3px 1%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.faq_accordion a:hover{ text-decoration:none;}
.faq_accordion a { color:#444444; }
.faq_accordion .accordion-heading .accordion-toggle{ margin:0; padding:0;}
.faq_accordion .accordion-heading .accordion-toggle.inactive .toggle_faq{ background:#d3d3d3;}
.faq_accordion a  i{ color:var(--color-branco);}
.faq_accordion .accordion-inner{ border:0px; padding:0; margin:0;}
.faq_accordion .toggle_faq{ width:2%; margin-right:1%; background:#1db2b8; display:inline-block; padding:20px 0.5%; text-align:center;}
.faq_accordion .accordion-group{ border:0px; overflow:hidden; }
.faq_accordion .accordion-body{ width:95.5%; background:var(--color-branco); float:right; margin:10px 0;}
.faq_accordion .accordion-inner{  border: 3px solid #F7F7F7;  display: block;    padding: 3px 1%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.faq_accordion .accordion-body.in.collapse{ border:1px solid #e2e2e2;}


/* Title Dropdown style */

.dropdown.open .hidden_layer, .outer_lyr{	left:auto; right:0 !important; width:400px; display:inline-block; border:1px solid #e2e2e2; background:var(--color-branco); margin:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  box-shadow:none;}
.dropdown .inner, .inner_lyr{ border: 3px solid #F7F7F7; display: block; padding:20px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; background:var(--color-branco); overflow: hidden;text-align:left;}
#cart_dropdown h3{ line-height:24px;} 
.icon_alert{   background: none repeat scroll 0 0 #E14939; border: 1px solid #AF2517; color: var(--color-branco); display: inline-block; font-size: 20px; font-weight: bold; margin: 10px auto 0 25%; padding: 5px 10px;}

/* Product Detail */
#pro_img{ background:var(--color-branco); padding:10px 0; margin-bottom:10px; }
#product_info h3{ color:var(--color-azul); }
.product_properties{ list-style-type:none; margin-left:10px; margin-bottom:25px; }
.product_properties li{ margin-bottom:10px;}
#product_info i {color:#777777}
.price_holder{font-weight:bold; font-size:14px; margin-bottom:25px; }
#product_info .current_price{color:#313131; margin-right:10px; }
.old_price{color:#e30808; font-style:italic; }
.description_holder{ margin-bottom:25px; }
.stock_status{ border-top:1px solid #9a9a9a; border-bottom:1px solid #9a9a9a; padding:9px; font-size:13px; list-style-type:none;  margin-bottom:25px;}
.stock_status li{ display:inline-block; padding:9px 18px ; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  }
.stock_status li:first-child{ border-right: 1px solid #9a9a9a;}
.product_detail_social{ font-size:20px;}
#n_social.product_detail_social .fb i{ color:#4d66a4;}
#n_social.product_detail_social .fb:hover{ background-color:#4d66a4;}
#n_social.product_detail_social .twitter i{ color:#169ed3;}
#n_social.product_detail_social .twitter:hover{ background-color:#169ed3;}
#n_social.product_detail_social .gplus i{ color:#484848;}
#n_social.product_detail_social .gplus:hover{ background-color:#484848;}
#n_social.product_detail_social .linkedin i{ color:#169ed3;}
#n_social.product_detail_social .linkedin:hover{ background-color:#169ed3;}
#n_social.product_detail_social .pintrest i{ color:#e30808;}
#n_social.product_detail_social .pintrest:hover{ background-color:#e30808;}
#n_social.product_detail_social a{ display:block; float:left; border-radius:0; -webkit-border-radius:0;}
#n_social.product_detail_social a:hover{ text-decoration:none;}
#n_social.product_detail_social a:hover i{ color:var(--color-branco);}
#n_social.product_detail_social .comments{ font-size:14px; padding-left:20px; padding-right:20px; }
#proudct_options{ background:var(--color-branco);  -webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;   padding:20px 20px 0 20px;}
#proudct_options label { color:#777777; margin-top:30px; }
#proudct_options input, #proudct_options select, #proudct_options textarea{ background:#f3f3f3; border:1px solid #d1d1d1; border-radius:0; -webkit-border-radius:0; }
#proudct_options input{ max-width:50%; float:left; } 
.cart_total{ clear:both; width:100%; color:var(--color-azul); font-size:20px; display:block; margin-top:30px; margin-bottom:30px; }
#proudct_options button{ background: none repeat scroll 0 0 #242424;    color: var(--color-branco);    font-size: 16px;    padding: 10px 25px;    width: 100%; border:0; }
#product_information{ padding:35px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; background:var(--color-branco); overflow:hidden; margin-top:40px; }
.product_info_toggle {}
.product_info_toggle .accordion-heading{ background:#f1f1f1; }
.product_info_toggle .accordion-heading a{ color:#777777; font-weight:bold; }
.product_info_toggle .accordion-heading a.accordion-toggle.active{color:#313131;}

/* Product Grid View */
#category_image{ position:relative; margin-bottom:20px;}
#category_image .inner_lyr{ min-height:300px;}
#product{ padding:20px 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; overflow:hidden; background-color:var(--color-branco); text-align:left; font-size:14px; color:#000;}
#product h3{ margin:0 0 10px;}
#product .product_img{ position:relative; margin-bottom:20px; }
#product h3 a, #product h3{font-weight: bold;}
#product .price { color:var(--color-azul); font-size:24px; display:inline-block; margin:10px 0;}
#product .price del{ color:#aaaaaa; font-size:15px; }
#product .btn{ border:none !important; background:var(--color-azul) !important;  padding:7px 20px !important; display:inline-block; color:var(--color-branco); border-radius:5px; -webkit-border-radius:5px; font-size:14px; text-shadow:none !important;}
.product_view hr{    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border:0;    clear: both;    margin: 20px 0}
.product_view .pagination{float:left; }
.product_view .pagination a{ color:#000; }
#view_switcher{ float:right; overflow:hidden; margin:10px; border-radius:5px; -webkit-border-radius:5px;}
#view_switcher li{ list-style-type:none; display:block; float:left; background:var(--color-branco);}
#view_switcher i{ font-weight:normal; font-size:1.5em; color:#888888; padding:5px 10px; display:block;}
#view_switcher li.active{ background:#e9e9e9;}
.sale_icon{ background:url('../images/sale_icon.png') top center no-repeat; width:47px; height:47px; position:absolute; right:10px; top:10px; }
/* List view */
#product_list #product{ padding:20px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  margin-bottom:20px; }
#product_list .product_img{  margin:0px; }
#product_list .product_description{ text-align:left;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
/* End of List View */
/* Team Page */
.team h3{  padding:20px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  background:var(--color-branco); font-weight:normal; margin-bottom:25px; }
.team h3 i{ font-size:20px; font-weight:normal; line-height:24px;}
.team_member{ overflow:hidden; background:var(--color-branco);}
.team_member h5{ margin:0; }
.team_member_description{ padding: 20px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  }
.team_member_description .mem_desig{ display:inline-block; padding-bottom:10px; border-bottom:1px solid var(--color-azul); margin-bottom:10px; }
.team_member  #n_social{ font-size:20px; margin-top:0; }
.team_member  #n_social a:hover{ text-decoration:none;}
.team_holder{ margin-bottom:25px; }

/* Sidebar */
#sidebar { font-size:13px; }
#sidebar #posts li{
	margin-bottom: 20px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
#sidebar #posts li:last-child { border-bottom: 0; }
#sidebar ul{ margin:0; padding:0; list-style-type:none; }
#sidebar h3{ font-weight:bold; margin:0 0 15px 0; padding:0px 0px 5px 0; border-bottom:1px solid #363636;  background:none; line-height:18px; }
#sidebar .widget {overflow:hidden; padding-bottom:10px; margin-bottom:10px; }
#sidebar .post_content a{ /*color:#444444;*/ }
#sidebar #posts h4{ margin-top:0; }
#sidebar #posts .location_date{   color: #444444; font-size:12px;}
#sidebar #posts .location_date span{width: 100%; display:block;}
#sidebar #posts .location_date span i{ display:inline-block; font-size:20px; }
#recent_Comments li{ border-bottom:1px dotted #d1d1d1; padding-bottom:15px; margin-bottom:15px; overflow:hidden; } 
#sidebar li:last-child{margin-bottom:0;}
#recent_Comments li span{ display:block; float:right; max-width:85%}
#recent_Comments li i{ font-size:18px; display:block; float:left; margin-right:15px; }
#tags li{ display:inline-block; margin-right:3px; margin-bottom:10px; }
#tags li a{display:inline-block; padding:10px 20px; color:var(--color-branco); background:var(--color-azul); }
#tags li a.active, #tags li a:hover{ background:var(--color-azul); color:var(--color-branco); text-decoration: underline; }

.slider_products{ position:relative; }
#slider_products .product_img{ background:var(--color-branco); }
#slider_products .bottom_sec{ background:var(--color-azul); width:100%; padding:10px 15px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  font-size:18px; text-align:right; }
#slider_products .bottom_sec .price{ color:#000; font-size:24px; text-align:left; float:left; }
#slider_products .bottom_sec i{ border-left:1px solid var(--color-branco); padding-left:10px; margin-left:10px; }
#slider_products .bottom_sec a{ color:var(--color-branco) }
.slider_products .bx-pager{display:none;}
.slider_products .bx-controls-direction a{ position:absolute; top:55%; display:block; height:17px;  width:23px; background-image:url('../images/product_slider_arrow.png'); text-indent:-5000px; overflow:hidden; }
.slider_products .bx-controls-direction a.bx-prev{ background-position:top left; left:3%;}
.slider_products .bx-controls-direction a.bx-next{background-position:top right; right:3%;}
#latest_tweets span{ clear:both; width:100%; color:var(--color-azul); display:block; }
#latest_tweets li{ margin-bottom:15px; }
.post_archives li { margin-bottom:10px;}
.post_archives li a{ color:#787878;}
.post_archives li a span{ float:right; }
#social_follow{ background:var(--color-branco); overflow:hidden; }
.social_follow span{ width:50%; float:left;   -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  padding:20px 10px;}
.social_follow span em{ display:block; float:right; max-width:50%; }
.social_follow span i{    display: block; float:left;   font-size: 30px;    height: 40px;    text-align: center;    width: 40px; color:var(--color-branco); padding:8px 2px 0;  }
.social_fb i { background:#4a6ea9; }
.social_twitter i{  background:#00aced; } 

/* Crowd Funding */
.crowd_fund input[type="text"]{ width:50%; height:27px;}
.fund_project{ padding:15px 10px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  padding:20px 10px; background:var(--color-branco); }
.projects_holder{ padding-bottom:20px; }

#charity_progress.fund_project h3 {    background: transparent;    margin: 0 0 5px 10px;    padding: 0;	color:#333333; }
#charity_progress.fund_project h3 a{ color:#333333; }
.current_collection{ font-size:24px; font-weight:bold; line-height:30px; color:var(--color-azul); display:block; margin:10px 0; }
.fund_project .progress{ margin-bottom:10px; }

#fund_rasising_listing hr{    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border:0;    clear: both;    margin: 20px 0}
.gallery-page hr{    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border:0;    clear: both;    margin: 20px 0}

/* Charity Payment Form */
#charity_payment textarea{ max-width:90%;}
#category_image #charity_progress{ position:absolute; bottom:5px; left:0; background:transparent; padding:0 5px 0 5px !important}
#dayz{ text-align:right; padding-right:10px;}
#project_contet .inner_lyr{ padding:25px 20px;}
#project_contet{ margin-bottom:20px;}
.tier_button { background:url('../images/link_bg_active.jpg') bottom left repeat-x #3dccd1; color:var(--color-branco); border:1px solid #11979c; display:inline-block; padding:7px 20px;  font-weight:bold; font-size:16px; margin-bottom:20px; }
.tier_button:hover{color:#444;}
#tiers{ list-style-type:none; margin:0; padding:0; }
#tiers li{ width:100%; display:block; clear:both; margin-bottom:10px; overflow:hidden;}
#tiers span{    background: url("../images/link_bg.jpg") repeat-x scroll left bottom var(--color-branco); border: 1px solid #D3D3D3;color: #444444; display: block; /* font-weight: bold; */ margin-bottom: 10px; padding: 7px 20px; }
.donate_btn, 
.abt_btn { background:url('../images/link_bg_active.jpg') bottom left repeat-x #3dccd1; color:var(--color-branco); border:1px solid #11979c; display:inline-block; padding:5px 10px;  font-weight:bold; font-size:11px;  border-radius:2px; -webkit-border-radius:2px;}

/* Event Listing */
#event_grid{ overflow:hidden; margin-bottom:20px; }
#event_grid .inner_lyr{ padding:0; position:relative;}
#event_grid .event_info{ background:#cccccc; overflow:hidden; padding:0 0 0 1%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; position:absolute; bottom:0; width:100%;}
#event_grid .event_info span.countdown_amount{ color:var(--color-branco);	}
#event_grid #event_title { border-right:1px solid #a3a3a3; padding:12px 10px ; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#event_grid #event_title p span{ float:right;}
#event_grid #event_title h3, #event_grid #event_title h3 a{ margin-bottom:0; color:#333;}
#event_grid .countdown_section{ padding:25px 8px; color:var(--color-branco); border-right: 1px solid #19afb5 !important; border-left: 1px solid #19afb5; text-align:center;}
.event_info .countdown_section br{ float:none;}
#event_grid .countdown_section:last-child{ border-right:0 !important;}
#event_grid .hasCountdown{ background:var(--color-azul) !important; }
#event_loc i{ font-size:30px; }
#event_loc h3{ font-weight:normal; position:Relative; top:15px;}
#event_loc h3 a{ color:#333;}
#listing_dropdown{ left:auto; right:0; background:#f9f9f9; border:0px;}
#listing_dropdown ul{ list-style-type:none; text-align:left; margin:0; padding:5px; border:1px solid #e2e2e2;}
#listing_dropdown ul li a {    background: none repeat scroll 0 0 var(--color-azul);    border: medium none;    display: inline-block;    margin: 3px;    padding: 2px 10px; float:right; color:var(--color-branco); font-size:11px;}
#listing_dropdown ul li{ clear:both; width:100%; color:#787878; border-bottom:1px solid #e2e2e2; overflow:hidden;}
#listing_dropdown ul li:last-child{ border-bottom:0;}
#event_detail h3{ font-weight:normal; text-transform:uppercase; margin-bottom:0;}
#event_detail h4{ color:#b1b1b1; font-weight:normal;}
#map_abs{ position:absolute; right:3%; top:0; background:rgba(28, 195, 201, 0.7); padding:74px 40px; color:var(--color-branco);}
#map_abs span{ background:rgba(28, 195, 201, 1); display:block; text-align:center; padding:20px 0;}
#map_abs span i{ font-size:50px; line-height:60px; }
.fc-event-excerpt{ display:none;}
.ntr{ text-align:right; padding-right:5px;}
.clear{ clear:both; display:block; width:100%;}


/* Button Hover styles */
#box_associe button:hover,
#box_associe button:focus,
#box_publicidade button:hover,
#box_publicidade button:focus{ background:#333; color:var(--color-branco); border:0px; }
.post_excerpt a:hover{color:#333;}
#slider_parceiros .bx-controls-direction a:hover,
#slider_anuncios .bx-controls-direction a:hover{ opacity:0.9;}
/*.dropdown:hover .dropdown-menu{ display:block;}*/
.about .img img{ margin-bottom:10px;}

/* Checkout */
.pc_container {    width: 100%;    height: 800px;   -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding: 15px 1px 47px 1px;    background-image: url('../images/pc_bg.png');    margin: 0px auto;}
.pc_container .pc_item {    margin-top: 60px;    margin-left: 1px;    width: 100%;    height: auto;}
.pc_container .pc_bar_container {    position: absolute;    top: 0;    color: white;    padding: 0px 10px 0px 10px;    width: 100%;    overflow:visible; }
.pc_bar_container_underflow {    width: 90000px;    overflow: visible; }
.pc_bar_container_overflow {    overflow: hidden;    position: absolute;    top: 0;    color: white;    margin: 0px 10px 0px 10px;    padding: 0px; }
.pc_container .left,.pc_container .center,.pc_container .right {    background-position: left;    background-repeat: no-repeat;    overflow: hidden;    font-size: 1px;    float: left;}
.bar {    background-position: left;    overflow: hidden;    font-size: 1px;    float: left; }
.pc_item{ background:var(--color-branco);}
/* Start Billing Info Section */
.billing-form{ margin:0; list-style:none;}
.billing-form li{ overflow:hidden;}
.billing-form li label{display: inline-block; width:25%; float: left; text-align: left !important;}
.billing-form li .control-group{ float:left; margin-right:30px; width:100%;}
.billing-form li .controls{ }
.billing-form li .control-group{ margin-bottom:10px !important;}
.billing-form input[type="text"]{ width:275px;}
 .billing-form select{ width:287px; font-size:12px;}
.billing-form .green-t{ margin:10px 0 0;}
.b-label{float: left !important; margin-right: 20px; margin-top: 10px !important;}
/* Start Billing Info Section */

/* Start Payments Info Section */
.label-holder{ overflow:hidden;}
.billing-form select.month-list{ float:left; width:60%;}
.billing-form select.year-list{ float:right; width:30% ;}
.w-extra{ width:287px;}
/* End Payments Info Section */

/* Start Contact Page Section */
.map-holder{ margin:0 0 20px;}
.c-form-holder .form-horizontal textarea{ max-width:95%; min-width:95%;}
/* End Contact Page Section */

/* Start Order Recieved Section */
.order-list{ margin:0; list-style:none; padding:0 20px 20px;}
.order-list li:first-child{ border-top:0; margin-top:0; padding-top:0;}
.order-list li{ margin:10px 0 0; padding:10px 0 0; border-top:1px dotted #dcdcdc;}
.order-list li span{color:#1e1e1e; font-size:18px;}
/* End Order Recieved Section */
.more-btn { background: url("../images/link_bg_active.jpg") repeat-x scroll left bottom #3DCCD1; border: 1px solid #11979C; border-radius: 2px 2px 2px 2px; color: var(--color-branco); display: inline-block; font-size: 11px;    font-weight: bold; padding: 5px 10px; }
.checkout .control-group{ width:47%; }
.checkout .inner_lyr{ padding:30px;}
.gallery-page{ margin:0;}
.gallery-page .view_new{margin:0; padding-bottom:20px; background:transparent;}
.gallery-page .view_new figure{ border: 4px solid #b4b4b4; position:relative; overflow:hidden;}
.gallery-page .view_new figure:hover{ border-color:var(--color-azul);}
.gallery-page .view_new{ border:0px; !important;}

.gallery-page .view_new a.info { display: inline-block; text-decoration: none; padding: 5px 14px; position:relative; background:url(../images/magnify.png) no-repeat; top:40%; left:5%; width:64px; height:64px;}

/* BUSCA */
.nav_search{ margin-top:16px; }
.nav_search form{
	margin:0;
	position:relative;
}
.nav_search input[type="text"]{
	background:#ddd;
	border:none;
	border-radius:0;
	color: #666;
	font-size: 14px;
	margin-bottom:0;
	-webkit-border-radius:0;
}
.nav_search button{
	background:transparent;
	border:none;
	color:#333;
	position:absolute;
	right:5px;
	top:3px;	
}
.heading-bar-table th{ background:var(--color-azul); }

/* Start: Recommended Isotope styles */
/*** Isotope Filtering ***/
.isotope-item {   z-index: 2; }
.isotope-hidden.isotope-item {  pointer-events: none;  z-index: 1;}
/*** Isotope CSS3 transitions ***/
.isotope,
.isotope .isotope-item {  -webkit-transition-duration: 0.8s;     -moz-transition-duration: 0.8s;      -ms-transition-duration: 0.8s;       -o-transition-duration: 0.8s;          transition-duration: 0.8s;}
.isotope {  -webkit-transition-property: height, width;     -moz-transition-property: height, width;      -ms-transition-property: height, width;       -o-transition-property: height, width;          transition-property: height, width;}
.isotope .isotope-item {  -webkit-transition-property: -webkit-transform, opacity;     -moz-transition-property:    -moz-transform, opacity;      -ms-transition-property:     -ms-transform, opacity;       -o-transition-property:      -o-transform, opacity;          transition-property:         transform, opacity;}
/*** disabling Isotope CSS3 transitions ***/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {  -webkit-transition-duration: 0s;     -moz-transition-duration: 0s;      -ms-transition-duration: 0s;       -o-transition-duration: 0s;          transition-duration: 0s;}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {  -webkit-transition: none;     -moz-transition: none;      -ms-transition: none;       -o-transition: none;          transition: none; }
#portfolio-item-filter{  text-align:right; margin:0 0 20px;}
#portfolio-item-filter li{ display:inline;}
#portfolio-item-filter a{ border:1px solid #d3d3d3; background:var(--color-branco); padding:8px 20px; display:inline-block; color:#444;}
#portfolio-item-filter a:hover{ background:#1eb4ba; color:var(--color-branco); }
/* ShortCode Styling */
.the-icons li{ width:24%; float:left; margin-right:1%; list-style-type:none; font-size:14px; margin-bottom:10px;}
.the-icons .span3 { margin-left:0 !important;}
.the-icons .span3 a{ color:#333; font-size:14px;}
ul.the-icons{ margin:0;}
.shortcodes h3{ clear:both;}
.img_comment{ width:auto; height:auto;}
#charity_progress .progress.active .bar.p80{ width:80% !important;}
.m9p{ margin-bottom:9px !important;}


@media (max-width: 979px) {
	#banner_slider li div {
		font-size: 26px;
		left: 1% !important;
		line-height: 26px;
		max-width: 80% !important;
		top: 45%;
	}
	.ftr_txt strong{
		line-height: 22px;
	}
	p {
		font-size: 13px;
		line-height: 16px;
	}
	#box_associe h2, #box_publicidade h2{
		font-size: 22px;
		line-height: 26px;
		padding-bottom: 6px;
		padding-left: 15px;
		padding-top: 4px;
	}
	#box_associe button, #box_publicidade button{
		margin: 10px 0 10px 0;
		padding-left: 25px;
		padding-right: 25px;
	}
}