@media screen and (max-width: 700px) {
	section#equipe .lawyer-image img {
    width: 100%;
}

#areas .button a {
    font-size: 12px;
}

#referencia .d-flex {
    padding: 5px;
}

#faq .card-header .btn {
    font-size: 9.8px;
}

section#areas .card-areas {
    height: 280px;
}

section#home .title h1 {
    font-size: 26px;
}

#funcionamento .col-md-3 {
	display: flex;
	align-items: center;
	justify-content: center;
}

section#equipe .lawyer-image img {
	transform: none !important;
}

#faq .card-body p {
	font-size: 13px !important;
}
}

@media screen and (max-width: 900px) {
	.step {
    width: 170px;
    height: 120px;
    padding-left: 3px;
}

section#equipe {
    text-align: center;
}

#equipe .row {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: space-around;
}

#referencia .col-md-4 {
    display: contents;
}

#referencia .d-flex {
    padding: 10px;
}

section#equipe .lawyer-image img {
    transform: translateX(-80px);
}

section#home .title h1 {
    font-size: 28px;
}
}