@media only screen and (min-width: 1920px) {
	.carousel-item .carousel-caption {
		right: 22%;
	}
}

@media only screen and (min-width: 1440px) {
	.carousel-item .carousel-caption {
		right: 12%;
	}
}

@media only screen and (min-width: 1366px) {
	.carousel-item .carousel-caption {
		right: 10%;
	}
}

@media only screen and (max-width : 1200px) {

	.divLogo {
		text-align: center;
	}

	.contact-info-blocks {
		display: none;
	}

	.titulo {
		text-align: center;
	}

	.subtitulo {
		text-align: center;
	}

	.contFootMob {
		background-color: #DEDC00;
		display: block;
		margin-top: 35px;
	}

	.contFootMob .colContMob {
		margin: 20px 0px;
	}

	.contFootMob .contMob {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.contFootMob .contMob a,
	.contFootMob .contMob a:hover {
		float: left;
		text-decoration: none;
	}

	.contFootMob .contMob .bloco {
		float: right;
		margin-left: 10px;
	}

	.contFootMob .contMob .bloco h3 {
		font-size: 20px;
		color: #000;
		margin-bottom: 0px;
	}

	.contFootMob .contMob .bloco h4 {
		font-size: 20px;
		color: #000;
	}


	footer {
		padding: 3rem 0rem !important;
		margin-top: 0px;
	}

	footer .cont-rodape {
		text-align: center;
	}

	.dev .copy,
	.dev .creditos {
		text-align: center;
	}

	.whatsapp {
		position: fixed;
		top: 83%;
		left: 80%;
		padding: 10px;
		width: 67px;
		height: 68px;
	}

}

@media screen and (min-width: 990px) and (max-width: 1200px) {
	.header-logo-bar .logo {
		margin-top: 0px;
		max-width: 315px;
	}
}

@media only screen and (min-width : 992px) {
	.header-logo-bar {
		height: 115px;
	}
}

@media only screen and (max-width : 991px) {

	.header-logo-bar {
		height: 85px;
	}

	.header-logo-bar .logo {
		max-width: 265px;
	}

	.socios-interna .wrap-texto-socios {
		width: 100%;
		max-width: unset;
	}

	.socios-interna .wrap-socios-mob {
		display: flex !important;
	}

	.socios-interna .wrap-socios-desk {
		display: none !important;
	}

	.topo-bar {
		display: none;
	}

	.navbar-header {
		width: 100%;
		padding-top: 12px;
		min-height: 82px;
	}

	.navbar-header img {
		max-width: 65%;
	}

	.navbar-light .navbar-toggler {
		float: right;
		margin-top: 7px;
	}

	.navbar-collapse {
		margin-left: -16px;
		margin-right: -16px;
		/* margin-top: 21px; */
		background: #2C3D53;
		padding: 5px 8px;
		width: 100%;
		/*border-bottom: 1px solid #ccc;*/
	}

	.navbar .nav-item {
		margin: 5px 20px;
		max-width: none;
		line-height: 22px;
	}

	.navbar .nav-item span {
		float: left;
		width: auto;
		padding-top: 9px;
		margin-right: 10px;
	}

	.navbar-light .navbar-nav .nav-link {
		color: #ffffff !important;
	}

}

@media screen and (max-width: 767px) {

	.navbar-light .navbar-nav .nav-link {
		color: #ffffff !important;
	}

	.carousel-item {
		height: 220px;
		min-height: 220px;

	}

	.carousel-item .carousel-caption .bgFraseCarousel {
		max-width: unset;
	}

	.carousel-item .carousel-caption {
		left: 50%;
		right: -50%;
		transform: translate(-50%, -50%);
		max-width: 80%;
		bottom: 10px;
	}

	.carousel-item .carousel-caption h3 {
		font-size: 1.275rem;
	}

	.carousel-item .carousel-caption p {
		font-size: 1rem;
		text-align: center !important;
	}

	.carousel-item .carousel-caption a.btBannerHome {
		margin-left: auto;
		margin-right: auto;
		float: none !important;
		text-align: center;
	}

	.btn {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.navbar-light .navbar-toggler {
		float: right;
		margin-top: 7px;
	}

	.header-logo-bar .box-contatos {
		display: none;
	}

	.carousel-inner .carousel-indicators {
		display: none;
	}

	.escritorio {
		background-color: #13273F;
	}

	.escritorio .wrap-texto {
		color: #ffffff;
		text-align: center;
		padding: 35px;
	}

	.escritorio .img-1 {
		min-height: 280px;
	}


	footer .cont-rodape .col1 {
		display: none;
	}

	footer .cont-rodape .col2,
	footer .cont-rodape .col3 {
		margin-bottom: 40px;
	}

	footer .cont-rodape .col3 .redes {
		width: 100%;
		display: flex;
	}

	footer .cont-rodape .col3 .redes .ico-redes {
		margin-left: auto;
		margin-right: auto;
	}

	footer .cont-rodape .col3 span {
		margin: 0 5px;
	}

	footer .row.contatosRodape {
		border: none;
		text-align: center;
	}

	footer .row.contatosRodape .col1,
	footer .row.contatosRodape .col2,
	footer .row.contatosRodape .col3 {
		padding-left: 15px;
	}

	footer .row.contatosRodape .col1,
	footer .row.contatosRodape .col2 {
		margin-bottom: 20px;
		border: none;
	}


}

@media screen and (min-width: 497px) and (max-width: 767px) {
	.navbar-collapse {
		margin-left: -24px;
		margin-right: -24px;
		margin-top: 20px;
	}

	footer p {
		text-align: center;
	}
}

@media only screen and (min-width: 576px) and (max-width: 1024px) {

	.escritorio .wrap-texto {
		max-width: 280px;
		height: 450px;
	}

}