.wrapper-banner-form {width: 100%;}
.wrapper-banner-form .wrapper-content{background-color: #f2f2f2;position: relative;}
.wrapper-banner-form .container{max-width: 1440px;}
.wrapper-banner-form .wrapper-image{float: left;width: 50%;}
.wrapper-banner-form .wrapper-image img{display: block;width: 100%;}
.wrapper-banner-form .wrapper-form{width: 100%;text-align: center;}
.wrapper-banner-form .wrapper-form .form-field{margin-bottom: 10px;}
.wrapper-banner-form .wrapper-form .title-form{font-family: 'Metrocity-Bold';text-transform: uppercase;font-size: 18px;line-height: 26px;color: #1a3048;padding-bottom: 0;}
.wrapper-banner-form .wrapper-form .results,
.wrapper-banner-form .wrapper-form .info{margin-top: 15px;margin-bottom: 29px;}
.wrapper-banner-form .wrapper-form .absolute-wrapper .table{display: block;width: 100%;max-width: 400px;margin: 0 auto;min-height: 350px;padding: 30px 15px;}
.wrapper-banner-form .wrapper-form .absolute-wrapper .table-cell{display: block;}
.wrapper-banner-form .wrapper-form .absolute-wrapper button{margin-top: 20px;}
.wrapper-banner-form .wrapper-image + .wrapper-form{width: auto;}
.wrapper-banner-form .wrapper-image + .wrapper-form .absolute-wrapper{text-align: center;}
.wrapper-banner-form .wrapper-image + .wrapper-form .absolute-wrapper .table{display: table;min-height: auto;height: 100%;}
.wrapper-banner-form .wrapper-image + .wrapper-form .absolute-wrapper .table-cell{display: table-cell;vertical-align: middle;}
.wrapper-banner-form .wrapper-success{display: none;}
.wrapper-banner-form .wrapper-success .wrapper-info:not(:first-child){padding-top: 4px;}
.wrapper-banner-form .wrapper-success .wrapper-info p:not(:first-child){font-size: 12px;line-height: 18px;color: #777;}
.wrapper-banner-form .wrapper-success p.result{padding-top: 10px;font-family: 'Metrocity-Bold';text-transform: uppercase;font-size: 18px;line-height: 26px;color: #1a3048;}
.wrapper-banner-form .wrapper-success a{margin-top: 10px;}

form[name="cms_frm_simuladorPFinalStep"] .sms-email {margin-top:10px;}
form[name="cms_frm_simuladorPFinalStep"] .sms-email input{float: left;}
form[name="cms_frm_simuladorPFinalStep"] .sms-email span{text-align: left;margin-left: 20px;}
form[name="cms_frm_simuladorPFinalStep"] .required-policy{text-align:left;}
#show_policy_page_2{max-width:700px;}
form[name="cms_frm_simuladorPFinalStep"] input[type="email"]{border: 1px solid #D6D6D6;border-radius: 4px;border-radius: 4px;}
.wrapper-success-final {padding:15px;}
.wrapper-success-final .email-success-button{margin-top:15px;}
.email-success-button{color: #008eaa !important;background-color: #fff;}

@media screen and (min-width: 768px){
	.wrapper-banner-form .wrapper-image + .wrapper-form .absolute-wrapper{position: absolute;top: 0;right: 0;width: 50%;height: 100%;}
}

@media screen and (max-width: 768px){
	.wrapper-banner-form .wrapper-image,
	.wrapper-banner-form .wrapper-form{width: 100%;float: none;}
	.wrapper-banner-form .wrapper-form .absolute-wrapper button{margin-top: 15px;}
	.wrapper-banner-form .wrapper-image + .wrapper-form .absolute-wrapper .table{height: auto;}
	.wrapper-banner-form .wrapper-form .absolute-wrapper .table-cell{display: block;}
}

