/*+--------------------------------+*/
/*| PARALLAX                       |*/
/*+--------------------------------+*/
.parallax{
	min-height:200px;
	background: rgba(0,0,0,0);
	position: relative;
}
.parallax::before {
	content: '';
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.6);
}
.parallax>div{
	display: table; height: 200px; overflow: hidden;
}
.parallax>div>div{
	display: table-cell; vertical-align: middle;
}
.parallax .ttl-pg{
	font-family: 'GillSansMTPro-Bold';
	text-transform:uppercase;
	font-size: 20px;
	
	color:white;

	text-align:center;	
}


/*+--------------------------------+*/
/*| INDICADOR DA PÁGINA            |*/
/*+--------------------------------+*/
.breadcrumb{
	padding:0;
	padding-top: 10px;
	padding-bottom:10px;
	
    margin-bottom: 0px;
    list-style: none;
	
    background-color: transparent;
	border-radius: 0px;
}
.breadcrumb>li,.breadcrumb>li>a{ 
	text-transform:uppercase;
	color:#58585B;
	font-size:10px;
}
.breadcrumb>li+li:before { padding: 0 8px; }

/*+--------------------------------+*/
/*| BARRA SEPARADORA               |*/
/*+--------------------------------+*/
.br-sp{
	height:20px;
	background:#F3F3F4;
}


/*+--------------------------------+*/
/*| CONTAINER PRINCIPAL            |*/
/*+--------------------------------+*/
.ctr-prcpl{ 
	margin-top:40px; 
	margin-bottom:100px;
}
.ctr-prcpl .sub-col{
	margin-bottom:40px;
	margin-right:30px;
}
.ctr-prcpl .ttl-hd{
	font-family: 'GillSansMTPro-Bold';
	text-transform:uppercase;
	font-size: 20px;
	color:black;
	padding-bottom: 3px;
	border-bottom: 4px solid #ecbb3a;
	display:inline-block;
	margin-bottom:20px;
	
	opacity:1;
	-webkit-transition: opacity ease-in-out 0.3s;
    -moz-transition: opacity ease-in-out 0.3s;
    -ms-transition: opacity ease-in-out 0.3s;
    -o-transition: opacity ease-in-out 0.3s;
    transition: opacity ease-in-out 0.3s;
}
.ctr-prcpl a>.ttl-hd:hover{
	opacity:0.7;
	
	-webkit-transition: opacity ease-in-out 0.3s;
    -moz-transition: opacity ease-in-out 0.3s;
    -ms-transition: opacity ease-in-out 0.3s;
    -o-transition: opacity ease-in-out 0.3s;
    transition: opacity ease-in-out 0.3s;
}

.ctr-prcpl .bt-ltrl {
	max-width: 350px;
	background: #E6E7E8;
	
	font-family: 'GillSansMTPro-Bold';
	text-transform:uppercase;
	font-size: 14px;
	color:#58585B;
	
	padding: 12px; 
	margin-top:8px;
	margin-bottom:8px;
	
	opacity:1;
	-webkit-transition: opacity ease-in-out 0.3s;
    -moz-transition: opacity ease-in-out 0.3s;
    -ms-transition: opacity ease-in-out 0.3s;
    -o-transition: opacity ease-in-out 0.3s;
    transition: opacity ease-in-out 0.3s;
	
}
.ctr-prcpl .bt-ltrl:hover{
	opacity:0.7;
	
	-webkit-transition: opacity ease-in-out 0.3s;
    -moz-transition: opacity ease-in-out 0.3s;
    -ms-transition: opacity ease-in-out 0.3s;
    -o-transition: opacity ease-in-out 0.3s;
    transition: opacity ease-in-out 0.3s;
}
.ctr-prcpl .bt-ltrl img {
	float:right;
	width:16px;
	padding-top:1px;

}
.ctr-prcpl .bt-ltrl.selected {
	background: #ecbb3a;
	color:white;
}

.ctr-prcpl .lst-ctt{
	list-style:none;
	padding-left:0px;
	margin-top:8px;
	margin-bottom:8px;
}
.ctr-prcpl .lst-ctt li{
	display:block;
	margin-bottom:16px;
}
.ctr-prcpl .lst-ctt li:first-of-type>i{
	vertical-align:top;
	margin-top:4px;
}
.ctr-prcpl .lst-ctt li>i{
	display:inline-block;
	font-size:20px;
	width:19px;
	height:19px;
	vertical-align:middle;
	color:#ecbb3a;
	
}
.ctr-prcpl .lst-ctt li>img{
	width:19px;	
	display:inline-block;
	vertical-align:middle;
}
.ctr-prcpl .lst-ctt li>p{
	display:inline-block;
	margin-left:15px;
	color:#58585B;
}

.ctr-prcpl .img-sec>img{
	display: block;
    max-width: 100%;
    height: auto;
	
	margin-bottom:40px;}
.ctr-prcpl .txt-sec{ 
	margin-top:40px; 
	margin-bottom:40px;
}
.ctr-prcpl .txt-sec>p{color:#8A8989;}
.ctr-prcpl .txt-sec>p>span{
	font-family: 'GillSansMTPro-Bold';
}
.ctr-prcpl .bs-sldr-txt>p{
	display:none;
}
@media (max-width: 1199px) {
	.ctr-prcpl .bt-ltrl {
		font-size: 13px;
	}
	.ctr-prcpl .bt-ltrl i{
		font-size: 15px;
	}
	
	.ctr-prcpl .lst-ctt li>p{
		margin-left:7px;
		font-size:13px;
	}
}
@media (max-width: 991px) {
	.ctr-prcpl .bs-sldr-txt{
		text-align:center;
	}
	.ctr-prcpl .bs-sldr-txt>p{
		display:inline-block;
	}
}