@charset "UTF-8";


/* ######
   Variáveis
############ */

html {
	--color-text: #888;
}


@media (max-width: 1199.98px) {

	.box-person::before {
		width: calc(100% - 30px);
	}

	.person-info {
		margin: 0 0 0 50px;
	}

	#header .navbar li {
		margin: 0 10px 0 0;
	}
	#header .navbar a {
		font-size: 12px;
	}

	#header .box-user {
		margin: 0 0 0 20px;
	}

	#header .social-case {
		margin: 0 0 0 10px;
	}

}


@media (max-width: 991.98px) {

	#header .box-menu button {
		color: transparent;
		display: block;
		width: 35px;
		height: 30px;
		border: none;
		background: url(../images/icons/menu.svg) no-repeat center center;
		background-size: 30px auto;
	}

	.page-template-interna-news #content .sidebar {
		margin: 60px 0 0;
		padding: 0;
	}

	.page-template-produto #content .box-contain {
		margin: 50px 0;
	}

}


@media (max-width: 767.98px) {

	#intro {
		height: auto;
	}

	/* box-email */

	#intro .box-email {
		text-align: center;
	}

	/* box-nav */

	#intro .box-nav {
		text-align: center;
	}
	#intro .box-nav p {
		margin: 0 0 0 10px;
	}

	#footer {
		padding: 60px 0 10px;
	}

	#footer .box-title {
		text-align: center;
	}

	#footer .box-text {
		text-align: center;
		margin: 0 auto 50px;
	}

	#footer .navbar {
		margin: 0 0 50px;
	}
	#footer .navbar li {
		text-align: center;
	}

	.home #banner .box-slide img {
		height: auto;
	}

	.home #about .box-header {
		margin: 0 0 30px;
	}

	.home #register .box-contain {
		padding: 40px 0;
		position: relative;
		top: auto;
		left: auto;
		transform: translate(0,0);
	}

	.home #register .box-image img {
		width: 100%;
	}

	.home #partners .box-slide {
		width: calc(100vw + 50vw);
	}

}


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