
@import url(https://fonts.googleapis.com/css?family=Abel);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300);
@import url(https://fonts.googleapis.com/css?family=Anton|Fjalla+One);
@import url('fontawesome/font-awesome.min.css');


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/*font: inherit;
	vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
	display: block;
}
body {
	font-family: 'Abel', sans-serif;
	font-size: 20px;
	margin: 0;
	color: #fff;
	background: #000;
}

.alert-info {
	color: #fff;
	background-color: #393939;
	border-color: #000;
}

/* Para o Firefox */
::-Moz-selection {
	background-color:#6a6b6d;
	color: #fff;
}

p{
	padding: 5px 10px;
}

h1{
	padding:0px 10px;
}

.relative{
	position: 	relative;
}

/*botao scroll*/
.scrollB{
	position:fixed;
	margin:35% 0px 0px 10px;
	display:none;
	z-index:9999;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
body, html{
	margin: 0;
	overflow-x: hidden;
	width: 100%;
}

.metas{
	margin-top: -1000px;
	position: absolute;

}

/* CSS Document */

.no-padding{
	padding: 0;
}
.transition{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

a {
	text-decoration:none!important;
	color:#b35419;
	font-weight: bold;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

a:hover{
	color:#8A8A8A;
}



.clear{
	width:auto;
	float:left;
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{
	border-color:#1b6c74
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
 .clearfix:before,
 .clearfix:after {
 	content: " "; /* 1 */
 	display: table; /* 2 */
 }

 .clearfix:after {
 	clear: both;
 }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
 .clearfix {
 	*zoom: 1;
 }


 /*INPUTS para exibir validator no select*/
 .ls-custom-select {
 	overflow: visible;
 	border:0;
 	-moz-border-radius:6px;
 	-webkit-border-radius:6px;
 	border-radius:6px;
 }
 .ls-custom-select select{
 	-moz-border-radius:6px;
 	-webkit-border-radius:6px;
 	border-radius:6px;
 }
 .ls-custom-select::after{
 	-moz-border-radius:6px;
 	-webkit-border-radius:6px;
 	border-radius:6px;
 }



 /*menu :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

 .navbar-inverse{
 	font-family: 'Fjalla One', sans-serif;
 	font-weight: bold;
 	border: none;
 	border-radius: 0;
 	background: none;
 	margin-bottom: 0;
 	z-index: 999;
 	background:#000;
 	padding-bottom:10px;
 	border-bottom: solid #D15C0F 3px;
 }
 /*mobile*/
 @media screen and (max-width:767px){
 	.navbar-inverse{
 		position: relative;
 	}
 }

  /*mobile*/
 @media screen and (min-width:767px){
 	.navbar-nav{
 		float: right;
 	}
 }



 .navbar-header{
 	background: #D15C0F;
 	margin: 20px 0px;
 }


 .navbar-inverse .botoes{
 	border: 1px solid #000;
 	background: #333;
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }

 .navbar-inverse .botoes-hidden{
 	display: none;
 }

 .navbar-inverse hr{
 	margin-bottom: 0px;
 }

 .navbar-inverse .navbar-collapse{
 	margin-top:10px;
 }


 .logo-header figure{
 	margin-top:20px;
 }

 .orcamento-top{
 	border-right: 1px solid #000;
 	padding:7px;
 	color: #fff;
 	font-family: 'Abel', sans-serif;
 }
 .orcamento-top img{
 	padding:0 5px;
 }

 .face-top{
 	border-right: 1px solid #000;
 	padding:5px 7px;
 }

 .face-top .links{
 	border-left: 1px solid #000;
 	padding:5px 0px 0px 10px;
 	margin-left: 10px;
 }

 .navbar-inverse .navbar-nav>li>a{
 	font-weight:  normal;
 	color:#fff;
 	cursor: pointer;
 }

 /*mobile*/
 @media screen and (max-width:767px){
 	.navbar-inverse .navbar-collapse{
 		margin-top:0px;
 	}
 }

 @media screen and (min-width:768px){
 	.navbar-inverse .navbar-nav>li>a{
 		padding: 20px 20px;
 		font-size:14px;
 	}
 }

 @media screen and (min-width:992px){
 	.navbar-inverse .navbar-nav>li>a{
 		padding: 20px 40px;
 		font-size: 16px;
 	}
 }

 @media screen and (min-width:1200px){
 	.navbar-inverse .navbar-nav>li>a{
 		padding: 20px 55px;
 		font-size: 20px;
 	}
 }


 .navbar-inverse .navbar-nav>li>a.active, .navbar-inverse .navbar-nav .open, .navbar-inverse .navbar-nav>li>a:hover{
 	color:#D15C0F ;
 }
 /*clicado*/
 .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
 	color:#D15C0F ;
 }

 .dropdown-menu {
 	background-color:#333;
 	font-size: 20px;
 }

 .navbar-nav .open .dropdown-menu {
 	background-color: #333;
 }

 .dropdown-menu>li>a{
 	color:#fff;
 }

 .dropdown-menu>li>a:hover {
 	background: #D15C0F;
 	color: #fff ;
 }

 .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover{
 	background: #D15C0F;
 	color: #fff ;
 }

 .scrol .navbar{
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.50);
 }



 /*FIM TOPO*/

 /*conteudo*/
 .container{
 	color:#fff;
 }

 /*TITULOS*/

 .titulo{
 	color: #fff;
 	font-size: 40px;
 	font-family: 'Fjalla One', sans-serif;
 	font-weight: bold;
 }

 .titulo img{
 	padding: 5px;
 	width: 80px;
 }


 .box-title{
 	border-top: solid #D15C0F 2px;
 	margin: 15px 0;
 	background: #1A1A1A;
 }
 .box-title img{
 	padding:5px;
 	margin-left: -50px;
 }



 .btn-mais, .btn:focus{
 	background: #D15C0F;
 	border-radius: 0;
 	padding: 5px 10px;
 	color: #fff;
 	font-size: 20px;
 	margin: 20px 0;
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }


 .btn:hover {
 	color: #fff;
 	text-decoration: none;
 	background:#606062;
 }

 /*banner*/
 .box-slide img{
 	width: 100%;
 }


 /*CONHEÇA*/
 .box-conheca {
 	background: #fff;
 	color: #333333;
 }

 .box-conheca article{
 	padding: 20px;
 	width: 80%;
 	margin: 0 auto;
 }

 .box-conheca h1 {
 	color: #000;
 }

 .box-conheca h2 {
 	font-size: 30px;
 }


 .box-conheca .desc-conheca{
 	padding: 30px;
 	margin: 10px;
 }

 .box-conheca .btn{
 	margin: 5px;
 	bottom: 20px;
 	margin: 0 auto;
 	text-align: center;
 }

 /*mobile*/
 @media screen and (max-width:767px){
 	.box-conheca .desc-conheca{
 		padding:10px;
 		margin:0px;
 		font-size:20px;
 	}

 	.box-conheca .btn{
 		position: relative;
 		margin: 5px;
 		width: 100%;
 		bottom:2px;
 	}
 }


 @media screen and (min-width:768px){
 	.box-conheca .desc-conheca{
 		padding:10px;
 		font-size:15px;
 	}

 	.box-conheca .btn{
 		bottom:10px;
 	}
 }

 @media screen and (min-width:992px){
 	.box-conheca .desc-conheca{
 		padding:10px;
 		font-size:20px;
 	}

 	.box-conheca .btn{
 		bottom:10px;
 	}
 }

 @media screen and (min-width:1200px){
 	.box-conheca .desc-conheca{
 		padding: 30px;
 		font-size:22px;
 	}

 	.box-conheca .btn{
 		margin: 5px;
 		bottom: 20px;
 	}
 }

 /*curso*/
 .box-curso {
 	background: #fff;
 	color: #333333;
 	padding-bottom: 20px;
 }

 .box-curso article{
 	padding: 20px;
 	width: 80%;
 	margin: 0 auto;
 }

 .box-curso h1 {
 	color: #000;
 	padding: 30px;
 }

 .box-curso h2 {
 	font-size:20px;
 }


 .box-curso .desc-curso{
 	padding: 30px;
 	margin: 20px;
 }

 .box-curso .btn{
 	margin: 20px;
 	bottom: 20px;
 	margin: 0 auto;
 	text-align: center;
 }

 /*blowback*/

 .box-blowback header{
 	padding: 20px;

 }

 .box-blowback .desc-blowback {
 	width: 80%;
 	margin: 0 auto;
 	padding: 30px;
 }

 /*interesse index*/

 .box-interesse{
 	background-image: url(../images/curso-armeiro.jpg);
 	background-repeat: no-repeat;
 	background-position: center;
 	background-attachment: fixed;
 	height:auto;
 	border-top: solid #D15C0F 7px;
 	margin-top: 20px;
 }


 .box-interesse .container{
 	width: 80%;
 	color:#fff;
 }

 .box-interesse header h1 {
 	color:#fff;
 	padding: 20px;
 }

 /*mobile*/
 @media screen and (max-width:767px){
 	.box-interesse header h1 {
 		font-size:35px;
 	}
 }


 @media screen and (min-width:768px){
 	.box-interesse header h1 {
 		font-size: 45px;
 	}
 }

 @media screen and (min-width:992px){
 	.box-interesse header h1 {
 		font-size:50px;
 	}
 }


 @media screen and (max-width:1400px){
 	.box-interesse .container{
 		width:95%;
 	}
 	.box-interesse header h2 {
 		font-size: 35px;
 	}
 }


 .box-interesse header {
 	width: 100%;
 }

 .box-interesse .btn {
 	width: 50%;
 	right: 20%;
 }


 .box-interesse .form-control{
 	background: none;
 	font-size: 20px;
 	color:#fff;
 }

 .box-interesse .form-control:focus{
 	border-color:#D15C0F;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(209, 92, 15, .075);
 	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(209, 92, 15, .075);
 }

 /*box-evento*/
 .section-evento{
 	background: #000;
 }


 .owl-carousel-evento{
 	padding: 0 50px;
 }

 .owl-carousel-evento img {
 	transition: all 300ms!important;
 	-webkit-transition: all 300ms!important;
 	-moz-transition: all 300ms!important;
 	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
 	filter: grayscale(100%);
 }

 .owl-carousel-evento img:hover {
 	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
 	filter: grayscale(0%);
 }



 .owl-carousel-evento span{
 	position: absolute;
 	text-align: center;
 	font-size:25px;
 	width: 100%;
 	z-index: 999;
 	color: #fff;
 	background-color: #000;
 	padding:5px;
 	margin: 10px 0 0 0;
 	border-bottom: solid #D15C0F 2px;
 	opacity: 0;
 	-moz-opacity: 0;
 	filter: alpha(opacity=0);
 	transition: all 300ms!important;
 	-webkit-transition: all 300ms!important;
 	-moz-transition: all 300ms!important;

 }



 .owl-carousel-evento article:hover span{
 	opacity: 0.9;
 	-moz-opacity: 0.9;
 	filter: alpha(opacity=0.9);
 }

 /*mobile*/
 @media screen and (max-width: 767px){
 	.owl-carousel-evento img {
 		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
 		filter: grayscale(0%);
 	}

 	.owl-carousel-evento h1{
 		opacity: 0.7;
 		-moz-opacity: 0.7;
 		filter: alpha(opacity=0.7);
 	}
 }


 /*fim box evento*/

 /*box-destaque*/
 .box-destaque{
 	background: #000;
 	padding-bottom: 30px;
 }



 .owl-carousel-prod-serv{
 	padding: 0 50px;
 }

 .owl-carousel-prod-serv article h1 {
 	font-size: 20px;
 	padding: 5px;
 }


 .owl-nav{
 	height: 62px;
 	left: 0;
 	margin-top: -31px;
 	position: absolute;
 	right: 0;
 	top: 50%;
 }
 .owl-stage-outer{
 	z-index:    9
 }
 .owl-nav .owl-prev , .owl-nav .owl-next {
 	height: 62px;
 	overflow:hidden;
 	text-indent:-666em;
 	width: 36px;
 }
 .owl-nav .owl-prev{
 	float:  left;
 	background: url(../images/prev.png) center center no-repeat;
 }
 .owl-nav .owl-next{
 	float: right;
 	background: url(../images/next.png) center center no-repeat;
 }

 .owl-carousel-prod-serv .owl-item {
 	background: #1A1A1A;
 	padding: 5px;
 }


 .owl-carousel-prod-serv .owl-item img {
 	border: solid 2px #999;
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }

 .owl-carousel-prod-serv .owl-item img:hover {
 	opacity: 0.7;
 	-moz-opacity: 0.7;
 	-khtml-opacity: 0.7;
 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 	filter: alpha(opacity=70);

 }

 .owl-carousel-prod-serv .btn {
 	margin: 0 auto;
 }

 /* end destaque */



 /*cursos*/

 .cursos{
 	background:#1A1A1A;
 	padding: 10px;
 	margin-bottom: 10px;
 }

 .cursos h1{
 	color: #d15c0f;
 	font-size: 30px;
 	font-family: 'Fjalla One', sans-serif;
 	font-weight: bold;
 }

 .cursos .botR{
 	text-align: right;
 }

 /*fim cursos */



 /* detalhes cursos*/

 .curso_detalhe article{
 	margin-top:50px;
 }

 .curso_detalhe h1{
 	font-size: 35px;
 }


 .curso_detalhe h2{
 	font-size:20px;
 	font-weight:bold;
 	padding: 10px;
 }

 .curso_detalhe span p{
 	font-size:20px;
 	font-weight:bold;
 	padding:5px;
 }

 .curso_detalhe .panel{
 	background-color:#D15C0F;
 	color:#fff;
 	font-size: 25px;
 	cursor: pointer;
 	border: none;
 }



 /*carrocel detalhes cursos*/
 .curso_detalhe .carousel {
 	margin-top: 20px;
 }
 .curso_detalhe .item .thumb {
 	width: 50%;
 	cursor: pointer;
 	float: left;
 }
 .curso_detalhe .item .thumb img {
 	width: 100%;
 	margin: 2px;
 }
 .curso_detalhe .item img {
 	width: 100%;
 }
 /*fim detalhes cursos*/

 /*DETALHE PRODUTOS*/

 .produto_detalhe article{
 	margin-top:50px;
 }

 .produto_detalhe h2{
 	font-size:20px;
 	font-weight:bold;
 	padding: 10px;
 }

 .produto_detalhe span p{
 	font-size:20px;
 	font-weight:bold;
 	padding:5px;
 }

 .produto_detalhe .arquivosBaixar{
 	margin: 10px;
 }


 /*carrocel detalhes*/
 .produto_detalhe .carousel {
 	margin-top: 20px;
 }


 .produto_detalhe .item .thumb {
 	cursor: pointer;
 	padding: 0px;
 	height: 120px;
 	overflow: hidden;
 	text-align: center;
 }
 .produto_detalhe .item .thumb img {
 	margin: 2px;
 	position: relative;
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	-moz-transition: translateY(-50%);
 	-o-transition: translateY(-50%);
 	transform: translateY(-50%);
 }

 .carousel-control.left, .carousel-control.right{
 	background: none;
 }

 /*ABAS DETALHES*/
 .produto_detalhe .nav-tabs>li>a{
 	bottom: 10px;
 	font-size:20px;
 	text-align: center;
 	z-index: 9;
 	font-family: 'Fjalla One', sans-serif;
 	font-weight: bold;
 	background-color:#f5f5f5;
 	color:#606062;
 }

 .produto_detalhe .nav-tabs > li.active > a, .produto_detalhe .nav-tabs > li.active > a:hover, .produto_detalhe .nav-tabs > li.active > a:focus {
 	color: #fff;
 	cursor: default;
 	background-color:#7DA7D8;
 	border: 1px solid #ddd;
 	border-bottom-color: rgb(221, 221, 221);
 	border-bottom-color: transparent;
 }

 @media screen and (max-width: 767px){
 	.produto_detalhe .nav-tabs > li {
 		width: 100%;
 	}
 }


 .produto_detalhe .panel{
 	background-color:#D15C0F;
 	color:#fff;
 	font-size: 25px;
 	border: none;
 	cursor: pointer;
 }

 /*CATEGORIA*/

 .categoria .container{
 	width: 100%;
 }


 @media screen and (max-width:1400px){
 	.categoria .container{
 		width:95%;
 	}
 	.categoria header h1 {
 		font-size: 35px;
 	}
 }

 @media screen and (max-width:767px){
 	.categoria header h1 {
 		font-size: 25px;
 	}
 }

 .categoria header h1 {
 	color:#fff;
 	width: 90%;
 }

 .categoria article{
 	background: #1A1A1A;
 	padding: 20px;
 	margin-bottom:20px;
 }


 .categoria ul{
 	list-style-type: none;
 	background:#1A1A1A;
 }

 .categoria ul a{
 	color: #D15C0F;
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }


 .categoria ul a:hover{
 	color: #713A16;
 }

 .categoria ul li{
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 }


 /*PRODUTOS */

 .produto article>div {
 	background: #1A1A1A;
 	padding:15px 10px;
 	margin: 5px 0px;

 }

 .produto article h1 {
 	font-size: 20px;
 	padding: 5px;
 	text-align: center;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 }


 .produto article img {
 	border: solid 2px #999;
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }

 .produto article img:hover {
 	opacity: 0.7;
 	-moz-opacity: 0.7;
 	-khtml-opacity: 0.7;
 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 	filter: alpha(opacity=70);

 }

 .produto .btn {
 	margin: 0 auto;
 }
 /*fim produtos*/


 /*FOTOS ALBUM*/

 .galeria article img{
 	width: 100%;
 }

 .galeria .subtitulo{
 	margin-bottom: 5px;
 	color: #fff;
 	font-size: 30px;
 	font-family: 'Fjalla One', sans-serif;
 	font-weight: bold;
 }

 .galeria .thumbnail{
 	background:#1A1A1A;
 	border: none;
 }
 /*eventos */


/**
* Event Styles.
**/

.schedule-section{
	position:relative;
	padding:60px 0px 80px;
	background:#1A1A1A;
	color: #fff;
}

.schedule-box{
	position:relative;
}

.schedule-box .tab-buttons{
	position:relative;
	width:100%;
	display:table;
}

.style-two .schedule-box .tab-buttons{
	display:block;
	float:left;
	width:18%;
}

.schedule-box .tab-buttons .tab-btn{
	position:relative;
	display:table-cell;
	text-align:center;
	background:#0e0c0c;
	color:#d15c0f;
	line-height:1.4em;
	padding:20px 10px;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	font-family:'Lato',sans-serif;
	cursor:pointer;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.style-two .schedule-box .tab-buttons .tab-btn{
	display:block;
}

.schedule-box .tab-buttons .tab-btn:last-child{
	border-right:none;
}

.style-two .schedule-box .tab-buttons .tab-btn:last-child{
	border-bottom:none;
	border-right:1px solid #000;
}

.schedule-box .tab-buttons .tab-btn.active,
.schedule-box .tab-buttons .tab-btn:hover{
	border-color:#000;
	background:#d15c0f;
	color:#fff;
}

.style-two .schedule-box .tab-buttons .tab-btn.active,
.style-two .schedule-box .tab-buttons .tab-btn:hover{
	border-bottom-color:#000;
}

.schedule-box .tab-buttons .tab-btn .day{
	display:block;
	text-transform:capitalize;
	/*font-size:22px;*/
	font-size:18px;
	margin-bottom:7px;
}

.schedule-box .tab-buttons .tab-btn .date{
	display:block;
	font-size:15px;
}

.schedule-box .tab-buttons .tab-btn .curve{
	position:absolute;
	display:block;
	width:100%;
	left:0px;
	bottom:0px;
	background:none;
	text-align:center;
	opacity:0;
}

.style-two .schedule-box .tab-buttons .tab-btn .curve{
	width:20px;
	height:100%;
	bottom:auto;
	left:auto;
	right:0px;
	top:0px;
}

.schedule-box .tab-buttons .tab-btn.active .curve,
.schedule-box .tab-buttons .tab-btn:hover .curve{
	bottom:-19px;
	opacity:1;
	transition:all 300ms ease 200ms;
	-webkit-transition:all 300ms ease 200ms;
	-ms-transition:all 300ms ease 200ms;
	-o-transition:all 300ms ease 200ms;
	-moz-transition:all 300ms ease 200ms;
}

.style-two .schedule-box .tab-buttons .tab-btn.active .curve,
.style-two .schedule-box .tab-buttons .tab-btn:hover .curve{
	bottom:auto;
	right:-17px;
}

.schedule-box .tab-buttons .tab-btn .curve:after{
	content:'';
	display:inline-block;
	width:0px;
	height:0px;
	border:7px solid transparent;
	border-top-color:#d15c0f;
}

.style-two .schedule-box .tab-buttons .tab-btn .curve:after{
	content:'';
	position:absolute;
	right:3px;
	top:25px;
	display:inline-block;
	width:0px;
	height:0px;
	border:7px solid transparent;
	border-left-color:#d15c0f;
}

.schedule-box .tabs-box{
	position:relative;
}

.style-two .schedule-box .tabs-box{
	float:left;
	width:82%;
}

.schedule-box .tab{
	position:relative;
	padding:40px 20px;
	display:none;
}

.style-two .schedule-box .tab{
	padding-bottom:10px;
}

.schedule-box .tab.current{
	display:block;
}

.schedule-box .hour-box{
	position:relative;
	padding-left:150px;
	font-size:16px;
	color:#fff;
	padding-bottom:20px;
	overflow:hidden;
}

.schedule-box .hour-box:before{
	content:'';
	position:absolute;
	left:111px;
	top:24px;
	width:2px;
	height:100%;
	background:#d2d2d2;
}

.schedule-box .hour-box.active-box:before{
	background:#d15c0f;
}

.schedule-box .hour-box:last-child:before{
	display:none;
}

.schedule-box .hour-box .hour{
	position:absolute;
	left:0px;
	top:0px;
	width:100px;
	line-height:2em;
	color:#fff;
}

.schedule-box .hour-box .circle{
	position:absolute;
	left:100px;
	top:0px;
	width:24px;
	height:24px;
	border:2px solid #d2d2d2;
}

.schedule-box .hour-box.active-box .circle{
	border-color:#d15c0f;
}

.schedule-box .hour-box .toggle-btn{
	position:relative;
	/*top:-4px;*/
	margin-bottom:5px;
	cursor:pointer;
}

.schedule-box .hour-box .toggle-btn h3{
	position:relative;
	display:inline-block;
	font-size:18px;
	padding-right:30px;
	color:#fff;
	font-weight: bold;
}

.schedule-box .hour-box .toggle-btn h3:after{
	font-family: 'FontAwesome';
	content:'\f107';
	position:absolute;
	right:0px;
	top:0px;
	width:30px;
	height:30px;
	display:block;
	color:#d15c0f;
	line-height:28px;
	font-size:24px;
	text-align:right;
	z-index:5;
}

.schedule-box .hour-box .toggle-btn.active h3:after{
	content:'\f106';
}

.schedule-box .hour-box .content-box{
	position:relative;
	padding-right:20px;
	display:none;
}

.schedule-box .hour-box .content-box.collapsed{
	display:block;
}

.schedule-box .hour-box .content-box .professional{
	position:relative;
}

.schedule-box .hour-box .professional .info{
	position:relative;
	padding-left:110px;
	padding-top:10px;
	min-height:50px;
	margin-bottom:20px;
}

.schedule-box .hour-box .professional .info .image{
	position:absolute;
	left:15px;
	top:0px;
	width:72px;
	height:72px;
	border:1px solid #d0d0d0;
	overflow:hidden;
}

.schedule-box .hour-box .professional .info .image img{
	display:block;
	width:100%;
}

.schedule-box .hour-box .professional .info .prof-title{
	font-size:18px;
	margin-bottom:7px;
	color:#292929;
	font-weight:500;
}

.schedule-box .hour-box .professional .info .prof-occup{
	font-size:15px;
	color:#d15c0f;
}

.schedule-box .hour-box .theme-btn{
	background:#d15c0f;
	margin:15px 5px 5px;
}

.theme-btn.dull,
.schedule-box .hour-box .theme-btn.dull{
	background:#d2d2d2;
}

.schedule-box .hour-box .theme-btn:before{
	background:#292929;
}

.single-event .team-member .column-inner {
	border-width: 1px;
	border-color: #d0d0d0;
}



/*CONTATO*/

address h2{
	font-weight:bold;
	padding:5px;
	font-size:25px
}



.contato .form-control{
	background: none;
	font-size: 20px;
	color:#fff;
}

.contato .form-control:focus{
	border-color:#D15C0F;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(209, 92, 15, .075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(209, 92, 15, .075);
}

/*mapa*/


.mapa  .abrir{
	width: 100%;
	font-size: 30px;
	text-align: center;
	color: #fff;
	background: #1A1A1A;
}

.mapa  .map iframe{
	width:100%;
	min-height:400px;
	margin-bottom:-6px;
}
.mapa  .map {
	position: relative;
}

.mapa .glyphicon{
	font-size: 25px;
}

.atd{
	font-weight: bold;
	position: fixed;
	bottom: 10px;
	z-index: 9999;
	right: 0px;
	margin-right: 15px;
}

/* RODAPÉ*/
footer{
	border-top: solid 8px #D15C0F;
	padding: 10px;
	padding-bottom: 30px;
	min-height:280px;
	background: #000;
}

footer>div{
	width:70%;
	text-align: center;
	margin: 0 auto;
}

@media screen and (max-width:1400px){
	footer>div{
		width:90%;
		text-align: center;
		margin: 0 auto;
	}
}

footer .fb-page{
	margin-top:55px;
}

footer .cbc{
	margin-top:40px;
}

footer figure{
	margin-top:15px;
	width: 100%;
}

footer figure img{
	margin: 0 auto;
}

footer address{
	color: #6a6b6d;
	font-size:18px;
	margin-top: 30px;
	padding: 20px;
}

footer address a{
	color: #6a6b6d;
}


.ass{
	color: #fff;
	padding: 10px;
	background-color:#1a1a1a;
}
