@media screen and (min-width: 992px) {
	#sobre {padding-bottom: 115px;}
	#sobre .container {position: relative;}
	#sobre .container .col-lg-6:first-child {position: initial;}
	#sobre .image {position: absolute; bottom: -45px; left: 0; z-index: 1;}
	#sobre .image img {width: calc(1140px - 60%);}
	#sobre .box * {text-align: right; max-width: 70%; margin-left: auto;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#sobre .image img {width: calc(975px - 53%);}

	#servicos .box .overlay .text h2 {font-size: 20px;}
}

@media screen and (max-width: 991px) {
	#sobre .image img {height: auto; max-height: 300px; border-radius: 10px;}
	#contato img {height: auto; max-height: 300px;}
}

@media screen and (min-width: 768px) {
	.navbar .navbar-brand .brand {width: 300px;}
}

@media screen and (max-width: 575px) {
	#erro .error-actions {-ms-flex-direction: column; flex-direction: column;}
}