.container-minha-casa{ width: 100%; float: left; text-align: center; margin: 45px 0 65px}
.container-minha-casa p{ display: inline-block; text-align: left; width: 530px; font:400 14px montserrat; color: #878789; line-height: 30px; padding: 0 570px 0 0; background: url(../img/minha-casa-minha-vida/familia.png) no-repeat right top }
.container-minha-casa p b{ float: left; width: 100%; font:700 32px montserrat; color: #403f47; padding: 145px 0 0 0; margin: 25px 0 50px 0; background: url(../img/minha-casa.png) no-repeat left top; background-size: 105.8px;}
.container-subsidio{ width: 100%; height: 590px; float: left; background: url(../img/minha-casa-minha-vida/container-subsidio.jpg) no-repeat center top;}
.container-subsidio-div{ width: 100%; float: left; text-align: center}
.container-subsidio-div form{ width: 1100px; display: inline-block; margin: 75px 0 0 0}
.container-subsidio-div form input{ float: left;}
.container-subsidio-div form strong{ float: left; width: 100%; margin: 0 0 30px; font:400 12px montserrat; color: #878789; text-align: left}
.container-subsidio-div form strong input{ width: 15px; height: 15px; margin: 0 10px 0px 0;}
.container-subsidio-div form p{ float: left; width: 100%; text-align: center; font:400 14px montserrat; color: #878789; line-height: 32px; margin: 0 0 60px}
.container-subsidio-div form p b{ font:700 32px montserrat; color: #403f47 }
.container-subsidio-div form .input1{ float: left; width: 98%; padding: 0 0 0 2%; height: 40px; border: none; background: #fff; margin: 0 0 30px}
.container-subsidio-div form .input2{ float: left; width: 46.5%; padding: 0 0 0 2%; height: 40px; border: none; background: #fff; margin: 0 1.5% 30px 0}
.container-subsidio-div form .input3{ float: left; width: 46.5%; padding: 0 0 0 2%; height: 40px; border: none; background: #fff; margin: 0 0 30px 1.5%}
.container-subsidio-div form button{ float: left; width: 100%; padding: 0; height: 40px; border: none; background: #e65d32; margin: 0 0; font:500 10px montserrat;color: #fff;}
.container-captcha{float: left;width: 100%;display: flex;justify-content: center;margin: 0 0 30px 0;}
.container-subsidio-div form input::-webkit-input-placeholder{ font:400 12px montserrat; color: #878789;}
.container-subsidio-div form input:placeholder-shown{ font:400 12px montserrat; color: #878789;}
.container-subsidio-div form input:-ms-input-placeholder{ font:400 12px montserrat; color: #878789;}
.perguntas-frequentes{ float: left; width: 100%; text-align: center; color: #fff; background: #43424a; font:700 31px montserrat; padding: 41px 0;}
.container-engloba-perguntas-frequentes{ float: left; width: 100%; margin: 70px 0}
.container-engloba-perguntas-frequentes p{ float: left; width: 80%; padding: 30px 5%; margin: 0 5%; font:400 14px montserrat; color: #878789; line-height: 30px; text-align: justify}
.container-engloba-perguntas-frequentes p b{ font:600 16px montserrat; color: #43424a; float: left; width: 100%}
.container-engloba-perguntas-frequentes p i{ font:700 14px montserrat; color: #e65d32;}
.fundo-cinza{ background: #f5f5f5}
.fundo-branco{ background: #ffffff}
.tabela{ float: left; width: 50%; margin: 20px 0 0 0} 
.tabela b{ font:700 14px montserrat !important;}
.tabela-tr{ float: left; clear: both; width: 100%; display: flex}
.tabela-tr-td{ float: left; width: 33%;}
.engloba-check-box-minha-casa-minha-vida{float: left;}
.check-box-minha-casa-minha-vida-2{margin: 0 0 0 10px;}
.verde-e-amarela {display: none;}
@media (max-width: 1220px){
	.container-minha-casa p { width: 420px; padding: 0 520px 0 0;}
	.container-minha-casa p b { padding: 115px 0 0 0; margin: 25px 0 20px 0;}
	.container-subsidio{ height: auto}
	.container-subsidio-div form { width: 90%; margin: 50px 0;}
	.container-subsidio-div form p b { font:700 26px montserrat;}
}
@media (max-width: 990px){
	.container-minha-casa { margin: 20px 0;}
	.verde-e-amarela {display: block;}
	.minha-casa-background {display: none;}
	.container-minha-casa p { text-align: justify; width: 96%; font:400 14px montserrat; line-height: 22px; padding: 0 0 220px; background-position-x: center !important; background-position-y: bottom !important; background-size: 244.5px !important;}
	.container-minha-casa p b { width: 100%; font:700 18px montserrat; padding: 70px 0 0 0; margin: 0 0 10px; text-align: center; background-position-x: center !important; background-position-y: top !important; background-size: 186.1px !important;}
	.container-minha-casa p br { display: none}
	.container-subsidio-div form { width: 96%; margin: 20px 0;}
	.container-subsidio-div form p { font:400 14px montserrat; line-height: 22px; margin: 0 0 20px;}
	.container-subsidio-div form p b { font:700 18px montserrat;}
	.container-subsidio-div form .input2 { width: 98%; padding: 0 0 0 2%; margin: 0 0 30px 0}
	.container-subsidio-div form .input3 { width: 98%; padding: 0 0 0 2%; margin: 0 0 30px 0}
	.fundo-cinza { background: #fff;}
	.perguntas-frequentes { font:700 18px montserrat; padding: 20px 0;}
	.container-engloba-perguntas-frequentes { margin: 20px 0 0;}
	.container-engloba-perguntas-frequentes p { width: 96%; padding: 0 0 20px; margin: 0 2%; font:400 14px montserrat; line-height: 22px;}
	.container-engloba-perguntas-frequentes p b { font:600 14px montserrat;}
	.tabela { width: 100%;}
	.tabela b { font:700 10px montserrat !important;}
	.tabela-tr-td { font:400 10px montserrat !important; padding: 2px;}
	.engloba-blocos-coloridos a p b { font:400 12px montserrat;}
	.engloba-blocos-coloridos a p b i { font:700 12px montserrat;}
}