body
	{
		padding-top: 3.25rem;
	}

.formulario-contacto
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 8px;
}


.formulario-contacto p, .formulario-contacto h3
{
	font-size: 1rem;
}

.formulario-contacto h3
{
	font-family: Segoe Bold, Helvetica Neue, Helvetica, Arial;
}

.formulario-contacto p
{
	font-family: Segoe Light, Helvetica Neue, Helvetica, Arial;
}

.formulario-contacto input, .formulario-contacto textarea
	{
		width: 100%;
		border: none;
		border-bottom: solid;
		border-bottom-color: #191919;
		border-bottom-width: 2px;
		line-height: 1.5;
		padding-left: 0px;
	}

.formulario-contacto input::placeholder, .formulario-contacto textarea::placeholder
	{
		font-family: Segoe Light, Helvetica Neue, Helvetica, Arial;
		padding-left: 0px;
		color: #2f2f2f;
	}

.formulario-contacto input.vacio::placeholder, .formulario-contacto textarea.vacio::placeholder
	{
		color: #ffffff;
	}

.btn-diretec-contacto, .btn-diretec-contacto:hover
	{
		background-color: transparent;
		color: #2f2f2f;
		font-family: Segoe Bold, Helvetica Neue, Helvetica, Arial;
		width: auto !important;
		cursor: pointer;
		position: relative;
		left: 0px;
		border: none !important;
		margin-top: -1.5rem;
	}

.oficina
	{
		padding-left: 8px;
		padding-right: 8px;
	}

.oficina h3
	{
		padding-bottom: 2rem;
	}

.formulario-contacto iframe
	{
		max-width: 100%;
		max-height: 800px;
	}

.pt-formulario
	{
		padding-top: 2rem;
	}

.modal-body
	{
		padding: 0px;
	}

.modal-body .container-fluid
	{
		padding-left: 0px;
		padding-right: 0px;
	}

.modal-body .col-12
	{
		padding-left: 0px;
		padding-right: 0px;
	}

.modal-dialog
	{
		max-width: none;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}

.modal-body i
	{
		color: #fff;
		font-size: 2rem;
		position: absolute;
		right: 1.5rem;
		top: 1.5rem;
		cursor: pointer;
	}