@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&family=Oswald:wght@200;300;400;469;500;600;700&display=swap');

body{
	background-color: #130816;
	font-family: 'Oswald', sans-serif;
}

/* BUTTON WHATSAPP */
.fprIlH{
	display: none !important;
}
.text-policy{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}
#menu{
	text-transform: uppercase;
	background-color: #fff;
}
#menu .navbar-brand{
	margin-right: 3rem;
	width: 180px;
	padding: 20px 0px;
}
#menu ul li a{
	font-size: 22px;
	padding: 5px 15px;
	color: #000;
}
#menu ul .active{
	background: #3d5ca6;
	border-radius: 10px;
}
#menu ul .active a{
	color: #fff;
}

.barra-proposta{
	position: relative;
	top: -67px;
}
.barra-proposta img{
	width: 100%;
}

.box-p{
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	margin-bottom: 20px;
	color: #fff;
}
#sobre .carousel .carousel-indicators{
	left: unset;
	margin-right: 30px;
	margin-left: unset;
}
#sobre .carousel .carousel-indicators li{
	height: 30px;
	border-radius: 100%;
}
#sobre .carousel .carousel-caption{
	background-color: #0000007a;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}
#sobre .carousel .carousel-legenda{
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	font-weight: bold;
	text-align: left;
	margin-right: 150px;
	line-height: 70px;
}
#sobre .carousel .carousel-title{
	text-transform: uppercase;
	font-size: 25px;
	line-height: 70px;
}

/* AJUSTE THEME */
.btn-boatebus{
	color: #fff;
	background-color: #3d5ca6;
	border-color: #3d5ca6;
}
.btn-boatebus:hover{
	color: #fff;
	background-color: #129bf4;
	border-color: #3d5ca6;
}
.btn-boatebus-rosa{
	color: #fff;
	background-color: #c3056f
}
.btn-register{
	color: #fff;
	background-color: #770184;
	border-color: #640078;
}
.btn-register:hover{
	color: #fff;
	background-color: #d04182;
	border-color: #d04182;
}
.box-title{
	font-size: 92px;
	font-weight: bold;
	letter-spacing: -2px;
	margin-bottom: 20px;
	color: #fff;
	text-transform: uppercase
}
.box-quadrado{
	background-color: #6e2d6d;
	padding: 0px 30px;
}
.owl-servicos .titulo{
	text-align: center;
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	padding: 20px 50px
}
.box-h4{
	font-size: 32px;
	color: #fff;
}

#blog{
	background-image: url(../images/bg_blog.png);
	background-size: cover;
	background-position: center;
	color: #fff;
}
#blog .blog-titulo{
	font-family: 'Open Sans', sans-serif;
}
#blog p{
	font-family: 'Open Sans', sans-serif;
}
.mt-10{
	margin-top: 10rem !important;
}

#top10{
	background-image: url(../images/bg_top10.png);
	background-size: cover;
	background-position: center;
}
#top10 .listen-title{
	color: #fff;
}
#top10 .listen-h5{
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	border-bottom: 3px solid #fff;
}

footer{
	background-color: #1f0923;
	color: #fff;
}
footer .copyright{
	text-align: center;
	margin: 30px 0;
	font-size: 27px;
	font-weight: 100;
}
footer ul{
	list-style: none;
}
footer ul li a{
	color: #fff;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}
footer ul li a:hover{
	color: #9c9c9c
}
footer p{
	font-weight: 100;
	font-family: 'Open Sans', sans-serif;
}
footer .fab{
	color: #fff;
	font-size: 32px;
	padding-left: 15px;
}
footer .fab:hover{
	color: #4ec4ff;
}
footer .input-newsletter{
	height: 60px;
	background: #00000045;
	border: 0;
}
footer .row-1{
	width: 100%;
	border-bottom: 1px solid #ffffff4a;
}
footer .box-fb{
	display: block;
}

.xisum{
	font-size: 14px;
	font-weight: 100;
	font-family: 'Open Sans', sans-serif;
}


/* PAGES */
#pg-contato{

}
#pg-contato img{
	max-width: 100%;
}
#pg-contato #form .form-control{
	background-color: #f2f2f2;
	border-color: #b3b3b3;
	font-family: 'Open Sans', sans-serif;
}
#pg-contato .list-unstyled{
	font-family: 'Open Sans', sans-serif;
}
#pg-contato .listen-h5 a{
	color: #333;
	margin-left: 5px;
}
#pg-contato .listen-h5 a:hover{
	color: #4ec4ff;
}

.pg .box-busca input{
	background-color: #1f0923;
	height: 80px;
	border-radius: 0px;
}
.pg .header{
	background-image: url(../images/bg_pgblog.png);
	background-size: cover;
	color: #fff;
	font-size: 32px;
	display: flex;
	font-weight: bold;
}
.pg .breadcrumb{
	background-color: transparent;
}

.bx{
	background-color: #1f0923;
	color: #fff;
	padding: 20px;
}
.bx-blue{
	border-top: 10px solid #4ec4ff;
}
.links_sociais{
	list-style: none;
	padding: 0;
}
.links_sociais li a{
	color: #fff;
	line-height: 35px;
	font-size: 18px;
}

.recents-post .listen-h5{
	font-weight: 200;
	text-transform: uppercase;
	font-size: 18px;
}
.recents-post ul li a{
	color: #fff;
}
#pg-blog article h1 a{
	color: #4ec4ff;
}

#pg-faq .accordion .card{
	background-color: #1f0923;
	color: #fff;
}
#pg-faq .accordion .card-header{
	border-bottom: 1px solid rgb(123 123 123 / 62%);
}
#pg-faq .accordion .card-header a{
	font-weight: bold;
}
#pg-faq .accordion .card-body{
	font-family: 'Open Sans', sans-serif;
}

#pg-sobre{
	color: #fff;
}
#pg-sobre h1{
	text-align: center;
	font-size: 62px;
}
#pg-sobre .item{
	text-align: center;
}
#pg-sobre .item .titulo{
	text-align: center;
	padding: 15px;
	font-size: 25px; 
}
#enquete input{
	display: none;
}
#enquete .rounded-circle{
	width: 180px;
	height: 180px;
	cursor: pointer;
}
#enquete :checked + .rounded-circle{
	border: 5px solid #2e4bab;
}
#enquete .titulo{
	font-size: 24px;
	text-transform: uppercase
}
.top10 .capa{
	cursor: pointer;
	margin-right: 10px;
}
.top10 .capa .blur{
	display: none;
}
.top10 .capa:hover .blur{
	display: block;
	width: 80px;
	background: #171b388a;
	height: 80px;
	position: absolute;
}
.top10 .capa .artWork{
	width: 80px;
}
.top10 .capa .blur .fas{
	font-size: 40px;
	color: #ffffffd1;
	padding: 20px;
}
.top10 h4{
	color: #fff;
	border-bottom: 4px solid #fff;
	font-size: 45px;
	font-weight: bold;
}
.bg-top10{
	background: #343434;
}
#audio{
	display: none;
}
#pg-top10{
	background-image: url(../images/bg_top10.png);
	background-size: cover;
	background-position: center;
}

#pg-proposta .caixa{
	background: #3a1944;
	padding: 25px;
}
#pg-proposta .caixa .form-control{
	background: #2c1b2e;
	border: 0;
	border-right: 15px solid #51c1fc;
	border-radius: 0;
	height: 60px;
	color: #fff;
}
#pg-proposta .btn-proposta{
	color: #fff;
	border-radius: 0;
	background: #51c1fc;
	border: 0;
	width: 100%;
}
#pg-proposta .list li{
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	margin-bottom: 20px;
}
#cadastro .g-recaptcha{
	margin: -10px 40px 10px 40px;
}
#instagram-feed{
	display: flex;
}
#instagram-feed .instagram-sidecar, #instagram-feed .instagram-image{
	height: auto !important;
}

@media (max-width: 575.98px) {
	#menu .navbar-collapse{
		text-align: center;
		padding: 20px 0;
	}
	#menu .navbar-brand {
		margin: 0;
		width: 150px;
		padding: 0px 0px;
	}
	#menu .navbar-toggler{
		border-color: transparent;
		padding: 0;
	}
	#sobre .carousel .carousel-indicators li{
		display: none;
	}
	.owl-servicos .titulo {
		font-size: 16px;
		line-height: 16px;
		padding: 15px 0px;
	}
	.barra-proposta {
		top: -15px;
	}
	.box-title {
		font-size: 2em;
	}
	.box-p {
		font-size: 18px;
	}
	#enquete .rounded-circle{
		width: 90px;
		height: 90px;
	}
	#enquete label .titulo{
		display: block;
		font-size: 14px;
	}
	#blog, #top10 {
		margin: 0 !important;
	}

	/* PAGES */
	#pg-sobre h1 {
		font-size: 32px;
	}
	#pg-proposta h1{
		text-align: center;
		font-size: 32px;
	}
	.pg .header{
		font-size: 22px;
	}
	#pg-contato .listen-h5{
		font-size: 16px;
	}

	/* UTILS */
	.p-xs-0{
		padding: 0;
	}

	#cadastro .g-recaptcha{
		margin: 0 !important;
	}

	/** Footer **/
	footer{
		text-align: center;
	}
	footer ul {
		padding: 0;
	}
	footer .box-fb{
		display: none;
	}
}