@media(max-width: 1920px) {}

@media(max-width: 1440px) {}

@media(max-width: 1300px) {
	.owl-carousel .item .title-slide {
		width: 80%;
		max-width: 80%;
	}
	.owl-carousel .item .title-slide h1 {
		font-size: 3.8rem;
	}
	.section-header .nav-item:not(:last-child) {
		margin-right: 6px;
	}
	#ub-estrutura .content {
		width: 100%;
	}
	#ub-estrutura .ub-galeria {
		z-index: 10;
		position: absolute;
		scale: 0.48;
		width: 350px;
		right: -10px;
		top: 50px;
	}
	#ub-estrutura .ub-galeria .g1 {
		left: auto;
		right: 315px;
	}
	#ub-estrutura .ub-galeria .g2 {
		left: auto;
		right: 131px;
	}
	#ub-estrutura .ub-galeria .g3 {
		left: auto;
		right: 323px;
	}
	#ub-estrutura .ub-galeria .g5 {
		left: auto;
		right: 49px;
	}
	#ub-estrutura .content .text-estrutura {
		margin-right: 0;
	}
	#top-cursos .container {
		max-width: 340px;
	}
	#top-cursos .slide-cursos {
		top: -46px;
	}
	#top-cursos .content-top-cursos {
		padding: 0 15px;
	}
	#top-cursos .box-section-title {
		margin-top: 29px;
		margin-bottom: 0;
		line-height: 45px;
	}
	#top-cursos .box-section-title .animate-text {
		font-size: 4.5rem;
	}
	#top-cursos .ub-cta {
		bottom: 98px;
	}
	#top-cursos .item .card {
		height: 380px;
	}
	#top-cursos .owl-carousel .owl-stage-outer {
		padding-top: 0;
	}
	#aqui-unibra {
		padding-bottom: 80px;
	}
	#aqui-unibra .animate-text {
		display: block;
	}
	#aqui-unibra .content {
		width: 100%;
	}
	#aqui-unibra .content .text-aqui-unibra {
		margin-left: 334px;
	}
	#aqui-unibra .content .text-estrutura {
		margin-left: 0;
	}
	#aqui-unibra .ub-galeria {
		position: absolute;
		top: 31px;
		left: -7px;
		scale: 0.48;
		width: 350px;
	}
	#aqui-unibra .ub-galeria .g2 {
		left: 150px;
	}
	#aqui-unibra .ub-galeria .g4 {
		left: 368px;
		right: auto;
	}
	#aqui-unibra .ub-galeria .g5 {
		right: auto;
		left: 340px;
		animation: moveCard-g5-mobile 3.5s ease-in-out infinite alternate;
	}
}

@media(max-width: 1024px) {
	.section-header .nav-item:not(:last-child) {
		margin-right: -4px;
	}
	.scontainer-footer .ub-logo {
		margin-bottom: -10px;
	}
	.scontainer-footer .box-redes-sociais {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 991px) {
	section {
		padding: 30px 0;
	}
	.navbar-toggler {
		transition: all 0.25s ease-in-out;
		padding: 10px;
		padding-right: 0;
	}
	.navbar-toggler-icon {
		height: 4px;
		margin: 5px 0;
		background: #fff;
		width: 25px;
		display: block;
		border-radius: 10px;
		transition: all 0.25s ease-in-out;
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	}
	.navbar-toggler[aria-expanded="true"] .icon-mid {
		opacity: 0;
	}
	.navbar-toggler[aria-expanded="true"] .icon-top {
		transform: translateY(10px) rotate(45deg);
	}
	.navbar-toggler[aria-expanded="true"] .icon-bot {
		transform: translateY(-8px) translateX(0px) rotate(-45deg);
	}
	.navbar-nav {
		margin: 50px 0;
	}
	.navbar-nav .nav-item {
		margin: 10px 0!important;
	}
	
	#fale-conosco {
		padding: 0;
	}
	
	#fale-conosco .container .content {
		padding-bottom: 40px;
	}
	
	#fale-conosco .icones-info {
		justify-content: center;
	}
	
	#fale-conosco .box-button {
		justify-content: center;
		margin-bottom: 0;
	}
	#fale-conosco .box-button a {
		margin: 0;
	}
	#fale-conosco .box-section-title .animate-text {
		font-size: 2.8rem !important;
	}
	
	#ub-estrutura .content {
		padding-bottom: 10px;
		margin-top: 233px;
	}
	#ub-estrutura .box-section-title {
		max-width: 100%;
		text-align: center;
	}
	#ub-estrutura .box-section-title .vem-para {
		margin: 0 auto;
		max-width: 90%;
		text-align: center;
		font-size: 1.7rem;
	}
	#ub-estrutura .box-section-title .animate-text,
	#aqui-unibra .box-section-title .animate-text {
		font-size: 3.4rem;
	}
	#ub-estrutura .box-section-title .container-star {
		max-width: 150px;
		margin: 0 auto;
	}
	#ub-estrutura .content .text-estrutura,
	#aqui-unibra .content .text-aqui-unibra {
		font-size: 1.2rem;
		text-align: center;
	}
	#ub-estrutura .content-svg {
		position: absolute;
		left: 0;
		width: 100%;
	}
	#ub-estrutura .ub-galeria {
	    scale: 0.45;
	    top: -18px;
	    left: 50%;
    	transform: translate(-74%);
	}
	#ub-estrutura .ub-cta {
		margin: 0 auto;
	}
	#top-cursos .box-section-title {
		top: -86px;
	}
	#top-cursos .box-section-title .animate-text {
		font-size: 4.7rem;
		margin-bottom: 0;
		line-height: 83px;
	}
	#aqui-unibra .box-section-title .aqui-e {
		font-size: 3.4rem;
	}
	#top-cursos .box-section-title p {
		font-size: 1.5rem;
	}
	#aqui-unibra .content {
		padding-top: 40px;
	}
	#aqui-unibra .content a {
		font-size: 1.2rem;
	}
	#top-cursos .slide-cursos {
		top: -4px;
	}
	#aqui-unibra .ub-galeria {
		scale: 0.45;
		left: -62px;
	}
	.scontainer-footer .info-unibra figure {
		top: -50px;
	}
}

@media(max-width: 880px) {
	#top-cursos {
		max-height: none;
		min-height: 850px;
	}
	#top-cursos .box-section-title {
		text-align: center;
		margin: 0 auto;
		margin-bottom: 20px;
		top: 15px;
	}
	#top-cursos .box-section-title .os-melhores {
		font-size: 2.5rem;
	}
	#top-cursos .box-section-title .animate-text {
		font-size: 4.5rem;
	}
	#top-cursos .box-section-title p {
		margin-bottom: 20px;
	}
	#top-cursos .slide-cursos {
		margin-bottom: 150px;
	}
	#top-cursos .container-top-cursos {
		flex-direction: column;
	}
	#top-cursos .item .card {
		height: 408px;
	}
	#top-cursos .container .owl-carousel .owl-nav .owl-prev {
		display: block;
	}
	#top-cursos .ub-cta {
		bottom: 104px;
		left: 50%;
		transform: matrix3d(1, 0, 0, 0, -0.267949, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) translateX(-52%) !important;
	}
	#top-cursos .container {
		top: 55px;
		min-height: 408px;
	}
}

@media(max-width: 768px) {
	.modal.show .modal-dialog {
		max-width: 100%;
		width: 100%;
		height: 100vh;
		margin: 0;
	}
	#modalConfirmaPresenca .modal-content {
		height: 100%;
		border-radius: 0;
	}
	
	#banner .owl-carousel .item .title-slide h1 {
		font-size: 3.5rem;
		line-height: 3.5rem;
	}
	#banner .owl-carousel .item .title-slide h2 {
		font-size: 1.5rem;
	}
	
	#fale-conosco .box-section-title .animate-text {
		font-size: 3rem;
	}
	
	#ub-estrutura .content {
		margin-top: 166px;
	}
	#ub-estrutura .ub-galeria {
		scale: 0.3;
		transform: translateX(-127%);
		top: 26px;
	}
	#ub-estrutura .box-section-title .vem-para {
		font-size: 1.9rem;
	}
	#ub-estrutura .box-section-title .animate-text,
	#aqui-unibra .box-section-title .animate-text {
		font-size: 3rem;
	}
	#ub-estrutura .content .text-estrutura,
	#aqui-unibra .content .text-aqui-unibra {
		font-size: 1.2rem;
	}
	#aqui-unibra .ub-galeria {
		scale: 0.24;
		left: -96px;
		top: 21px;
	}
	#aqui-unibra .box-section-title .aqui-e {
		font-size: 3rem;
	}
	#aqui-unibra .content .text-aqui-unibra {
		margin-left: 0;
	}
	.section-header .navbar-brand img {
		width: 180px;
	}
	.section-header .hd-info {
		text-align: center;
	}
	.section-header .nav-item .nav-link {
		font-size: 1rem;
	}
	.scontainer-footer .container {
		padding-bottom: 30px;
	}
	.scontainer-footer .ub-logo {
		margin-bottom: 20px;
	}
	.scontainer-footer .box-redes-sociais {
		flex-wrap: wrap;
	}
}

@media(max-width: 620px) {
	.box-section-title {
		font-size: 1.6rem;
	}
	#banner .owl-carousel .item .title-slide h1 {
		font-size: 3rem;
		line-height: 3.1rem;
	}
	#banner .owl-banner .owl-nav svg {
		width: 1.1rem !important;
	}
	#ub-estrutura .content a {
		font-size: 1.1rem;
	}
	#ub-estrutura .ub-galeria {
		scale: 0.25;
		left: 50%;
   	  	transform: translateX(-154%);
	}
	#ub-estrutura .box-section-title .vem-para {
		font-size: 1.6rem;
	}
	#ub-estrutura .content .text-estrutura,
	#aqui-unibra .content .text-aqui-unibra {
		font-size: 1.1rem;
	}
	#ub-estrutura .ub-cta {
		margin-top: 40px;
		max-width: 100%;
		justify-content: space-between;
	}
	#aqui-unibra .box-section-title .aqui-e {
		line-height: 3rem;
	}
	#aqui-unibra .content a {
		font-size: 1.1rem;
	}
	#aqui-unibra .ub-galeria {
		scale: 0.2;
		left: -107px;
	}
	#aqui-unibra .ub-cta {
		max-width: 100%;
		justify-content: space-between;
	}
	#aqui-unibra .align-items-end {
		align-items: normal !important;
	}
	.scontainer-footer .ub-logo {
		text-align: center;
	}
	.scontainer-footer .info-unibra {
		flex-direction: column;
		margin-bottom: 40px;
	}
	.scontainer-footer .info-unibra .info p {
		text-align: justify;
	}
	.scontainer-footer .info-unibra .e-mec {
		margin: 0;
	}
	.scontainer-footer .info-localizacao {
		text-align: center;
	}
	.scontainer-footer .info-localizacao ul {
		flex-direction: column;
	}
	.scontainer-footer .info-localizacao ul li {
		margin-bottom: 10px;
	}
	.scontainer-footer .info-localizacao ul li h3 {
		font-size: 0.8rem;
	}
	.scontainer-footer .box-redes-sociais {
		justify-content: center;
		flex-wrap: wrap;
	}
	.modal-app-inscrever .modal-dialog .modal-content .modal-header{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.modal-app-inscrever .modal-dialog .modal-content .modal-header .modal-title{
		font-size: 1.2rem;
	}
	.modal-app-inscrever .modal-dialog .modal-content .modal-header .btn-close i{
		font-size: 1.3rem;
	}
}

@media(max-width: 500px) {
	.modal-body .ub-cta {
		justify-content: space-between;
		padding-left: 10px;
		padding-right: 0px;
		max-width: 95%;
	}
	.modal-body .ub-cta span {
		font-size: 3.5vw;
	}
	.modal-body .ub-cta span:nth-child(2) {
		margin-left: 0;
	}
	#banner .owl-carousel .item .title-slide h1 {
		font-size: 2.3rem;
	}
	#banner .owl-carousel .item .title-slide h2 {
		font-size: 1.3rem;
	}
	#fale-conosco .box-section-title .vem-para {
		font-size: 1.6rem;
	}
	
	#fale-conosco .box-button .button-36{
		font-size: 1.65rem;
	}
	#fale-conosco .box-button .button-36:hover{
		box-shadow: rgb(41 222 75) 10px 7px 0px 0px;
	}
	
	#ub-estrutura .content {
		margin-top: 135px;
	}
	#ub-estrutura .box-section-title {
		align-items: center;
		max-width: 100%;
	}
	#ub-estrutura .box-section-title .animate-text {
		width: 100%;
		font-size: 2.5rem;
		text-align: center;
	}
	#ub-estrutura .box-section-title .container-star {
		margin: 0 auto;
	}
	#ub-estrutura .box-section-title .vem-para {
		max-width: 100%;
		text-align: center;
		font-size: 1.3rem;
	}
	#ub-estrutura .content .text-estrutura {
		text-align: center;
	}
	#ub-estrutura .ub-galeria {
		top: 0;
		left: 50%;
		transform: translate(-154%);
	}
	#aqui-unibra {
		padding-bottom: 0;
	}
	#aqui-unibra .content {
		margin-top: 120px;
	}
	#aqui-unibra .box-section-title {
		text-align: center;
	}
	#top-cursos .box-section-title .os-melhores {
		font-size: 2.1rem;
	}
	#top-cursos .box-section-title .animate-text {
		font-size: 4rem;
		line-height: 74px;
	}
	#top-cursos .box-section-title p {
		font-size: 1.2rem;
		line-height: 35px;
	}
	#aqui-unibra .text-aqui-unibra {
		text-align: center;
	}
	#aqui-unibra .ub-galeria {
		top: -40px;
		left: 43%;
		transform: translateX(-240%);
	}
	#top-cursos .ub-cta {
		transform: matrix3d(1, 0, 0, 0, -0.267949, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) translateX(-53%) !important;
	}
	#top-cursos .container .owl-carousel .owl-nav .owl-next,
	#top-cursos .container .owl-carousel .owl-nav .owl-prev {
		display: none;
	}
	#top-cursos .container {
		max-height: 384px;
		overflow: hidden;
		max-width: 90vw;
	}
	#top-cursos .owl-carousel .owl-item {
		max-height: 384px;
	}
}


/* Iphone 6/7/8 e outros */

@media(max-width: 414px) {
	#modalConfirmaPresenca .modal-content {
		width: 100%;
		margin: 0 auto;
	}
	#modalConfirmaPresenca .modal-title {
		font-size: 1rem;
	}
	#modalConfirmaPresenca .modal-body .form-control {
		font-size: 1rem;
		padding: 1.4rem;
	}
	#modalConfirmaPresenca .modal-body p {
		font-size: 0.8rem;
	}
	#banner .owl-carousel .item .title-slide h1 {
		font-size: 2rem;
		line-height: 2.2rem;
	}
	#banner .owl-carousel .item .title-slide h2 {
		font-size: 1rem;
	}
	#banner .ub-cta {
		font-size: 4vw;
	}
	#banner .ub-cta svg {
		height: 4;
	}
	
	#fale-conosco .box-section-title .vem-para {
		font-size: 1.45rem;
	}
	
	#fale-conosco .box-button .button-36{
		font-size: 4.5vw;
	}
	
	.ub-cta {
		font-size: 4.5vw;
	}
	.ub-cta svg {
		height: 4.5vw;
	}
	.ub-cta:hover span:nth-child(2) {
		margin-right: 20px;
	}
}


/* Iphone X e outros */

@media(max-width: 375px) {
	.scontainer-footer .box-redes-sociais .rede-social .img-rede-social {
		padding: 5px;
	}
	.scontainer-footer .box-redes-sociais .rede-social article h3 {
		font-size: 0.8rem;
	}
}


/* Moto G4 e outros */

@media(max-width: 360px) {
	.scontainer-footer .box-redes-sociais {
		flex-direction: column;
	}
	.scontainer-footer .box-redes-sociais .rede-social {
		width: 100%;
		margin: 0px;
		justify-content: center;
	}
	.scontainer-footer .box-redes-sociais .rede-social .img-rede-social {
		flex-basis: auto;
	}
	.scontainer-footer .box-redes-sociais .rede-social article {
		flex-basis: auto;
	}
}


/* Iphone 5 e outros */

@media(max-width: 320px) {}