/*+--------------------------------+*/
/*| 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; }
.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 i {
	float:right;
	font-size:19px;
	padding-top:2px;
}

.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:top;
	color:#ecbb3a;
	
}
.ctr-prcpl .lst-ctt li>img{
	width:19px;
	height:19px;
	display:inline-block;
	vertical-align:top;
}
.ctr-prcpl .lst-ctt li>p{
	display:inline-block;
	margin-left:15px;
	color:#58585B;
}

.ctr-prcpl .txt-sec{ 
	margin-top:40px; 
	margin-bottom:40px;
}
.ctr-prcpl .txt-sec>p{color:#8A8989;}
.ctr-prcpl .bs-sldr-txt .hdn{
	display:none;
}
.ctr-prcpl .bs-sldr-txt .txt-p{
	color:#58585B;
}

@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 .hdn{
		display:inline-block;
	}
}

.ctr-prcpl #map{
	min-height:400px; 
	width:760px;
	margin-bottom:50px;
	
	display: block;
    max-width: 100%;
    height: auto;
}
.ctr-prcpl form{
	margin-top:50px;
	margin-bottom:100px;
}

.ctr-prcpl form .row{
	margin-right:0px;
}
.ctr-prcpl form input,select{
	width:100%;
	
	font-family: 'GillSansMTPro-Bold';
	/*text-transform:uppercase;*/
	
	background:#f1f1f2;
	
	border:none;
	outline: none;
	
	color:#58585B;
	
	padding:12px;
	margin-bottom:15px;
	
}

.ctr-prcpl select { color:#D1D2D4; } 
.ctr-prcpl option { color:#58585B;}
.ctr-prcpl select option[value=""]{
	color:#D1D2D4;	
	display:none;
} 

.ctr-prcpl form .col-md-4,.ctr-prcpl form .col-md-12{
	padding-right:0px;
}
.ctr-prcpl textarea {
	max-width:100%;
	max-height:240px;
	width:100%;
	height:240px;
	border:none;
	outline: none;
	
	font-family: 'GillSansMTPro-Bold';
	/*text-transform:uppercase;*/
	
	
	background:#f1f1f2;
	color:#58585B;
	padding:12px;
	
	margin-bottom:15px;
}

/* Avisos */
.ctr-prcpl .err_input{ 
	border: 2px solid #c9302c;
}
.ctr-prcpl .input_error_msg{
	font-size: 14px;
	color:#c9302c;
	top:-10px;
	position:relative;
}

/* PLACE HOLDER */
::-webkit-input-placeholder {
	color:#D1D2D4;
}
:-moz-placeholder {
	color:#D1D2D4;
}
::-moz-placeholder {
	color:#D1D2D4;
}
:-ms-input-placeholder {  
	color:#D1D2D4;
}


/* BOTÃO - ENVIAR */
.bs-sldr-txt .pd-bt{
	width: 231px;
	height: 49px;
	background: transparent;
	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;
	
	cursor: pointer;
	
	border:0;
	outline:0;
	background:transparent;
	color:white;
	float:right;
	
	margin-right:-25px;
}
.bs-sldr-txt .pd-bt: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;
}
.bs-sldr-txt .pd-bt .bg-bt{
    position: absolute;
    display: block;
    background-color: #e9b72b;
    width: 191px;
    height: 49px;
	margin-top:-1px;
	margin-left:-6px;
}
.bs-sldr-txt .pd-bt .shp-bt{
	margin-left: 12px;
    float: left;
    display: block;
    width: 186px;
    height: 49px;
	
	-webkit-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
	-o-transform: skew(-30deg);
	background: #e9b72b;
	
	text-align:left;
	margin-top:-1px;
}
.bs-sldr-txt .pd-bt .shp-bt p{
	-webkit-transform: skew(30deg);
    -moz-transform: skew(30deg);
	-o-transform: skew(30deg);
	
	font-family: 'GillSansMTPro-Bold';
	font-size: 12px;
	color:white;
	text-transform:uppercase;
	
	margin-top: 16px;
}
.bs-sldr-txt .pd-bt .shp-bt-bld{
    margin-left: 189px;
    display: block;
    width: 15px;
    height: 49px;
	
	-webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	background: #ddb037;
	margin-top:-1px;
}

@media (max-width: 767px) {
	#rc-imageselect, .g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.bs-sldr-txt .pd-bt{
		float:left;
		margin-left:auto;
		margin-right:auto;
	}
}


/* ALERTAS DE MENSAGENS */
.alrt-msg{
	width:100%;
	padding-bottom:20px;
	padding-top:20px;
	color:white;
	background:#c9302c;
	margin-top:50px;
	
	text-align:center;
	font-family: 'GillSansMTPro-Bold';
	text-transform:uppercase;
	font-size: 14px;
	
	display:none;
	cursor:pointer;
	
}
.alrt-msg.verde{
	background:#449d44;
	
}