/*offer-gor*/
.credit_carma_form{padding:0;}
[data-tab] h3{color:#262627;font-size:26px;margin-bottom:15px;font-weight:700;letter-spacing:-0.02em;}
.form_subheader.vitrina_header_text_big{color:#262627;font-weight:600;}
.form_subheader.vitrina_header_text{color:#828590;}
.form_subheader.vitrina_header_text span{color:#262627;}
.tab-flex{display:flex;flex-wrap:wrap;justify-content:space-between;}
.vitrina_offers{width:24%;position:relative;justify-content:center;box-shadow:none;background:none;}
.offer{width:100%;text-align:center;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.10);padding:20px;color:#828590;background:#fff;border-radius:15px;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;margin:10px 0;overflow:hidden;}
.offer:hover{box-shadow:0 0 10px 4px rgba(0, 0, 0, 0.12);}
.offer-inf-h h2{font-size:16px;font-weight:700;padding:20px 0;position:absolute;z-index:100;border-radius:0;color:#fff;background:#00aa55;text-align:center;width:100%;top:-137px;}
.vitrina_offers .flex.block{display:block;}
.vo {display:flex;justify-content:space-between;}
.bt-color{color:#fff!important;background:#00aa55!important;font-size:14px!important;border-radius:5px!important;box-shadow:none;padding:0;border:1px solid #00aa55!important;height:50px;line-height:46px;display:block;font-weight:500!important;letter-spacing:2px!important;text-transform:uppercase!important;}
a:hover .bt-color{color:#00aa55!important;background:#fff!important;}
.offer-inf-i{margin-bottom:15px;}
.offer-block{position:relative;}
.section_w.pt-80.page-finish{background:#fff;font-family:'Montserrat', sans-serif, Arial;}
.offer-inf-h{margin-left:-20px;margin-right:-20px;position:relative;}
/*.offer-inf-h:before{position:absolute;content:'';width:100%;height:1px;background:#ddd;left:0;right:0;top:50%;z-index:0;margin-top:-1px;}*/
.offer-img {width:100%;margin:0 auto 10px;background:#fff;}
.phantom{display:none;}
.vo {display:flex;justify-content:space-between;}
.offer-inf-i{margin-bottom:20px;}
.offer-block{display:flex;flex-direction:column;justify-content: space-between;height: 100%;}
.offer-image{width:90%;margin:0 auto;}
.offer-image img{width:100%;}
.section_w.pt-80.page-finish{background:#f9f9f9;}
.vo{color:#666;font-size:14px;margin:7px 0;line-height:14px;}
.inf_val strong{color:#131928;margin-right:3px;font-size:15px;font-weight:800;}
.inf_val span{font-family:'Arial', sans-serif;}
.block-form{display:block;}
.form_head{padding:0;}
.inf_val{font-size:12px;text-align:right;}
.inf_name{text-align:left;letter-spacing:-0.3px;}
.button-tab{border:1px solid #00aa55;height:50px;background:#fff;font-size:14px;font-weight:600;border-radius:5px;width:24%;color:#131928;line-height:48px;text-transform:uppercase;letter-spacing:2px;margin-right:0;}
.button-tab.active{border:1px solid #00aa55!important;color:#fff;background:#00aa55;}
.offer-inf{margin-bottom:auto;}
.pb-0{padding-bottom:0!important;}
.offer-description{box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.10);border-radius:15px;}

.pricing-part sub {
    color:#fff;
    font-size:16px;
    font-weight:400;
    position:absolute;
    right:-65px;
    top:20px;
    background:#00aa55;
    line-height:43px;
    width:217px;
    height:45px;
    text-align:center;
    -webkit-transform:rotate(35deg);
    transform:rotate(45deg);
}

/*offer-ver*/
@media (max-width:1023px){
	.tab-flex{justify-content:space-between;}
	.vitrina_offers{width:49%;}
	.offer{width:253px;}
	.offer a{display:block;position:relative;}
}
@media (max-width:800px){
	.form-list_{background:none;padding:0;}
	.button-tab{width:49%;}
	.offer-but{margin-bottom:0;}
}
@media (max-width:640px) {
	.button-tab{height:40px;line-height:40px;font-size:14px;}
	[data-tab] h3 {font-size:16px;margin-bottom:10px;}
}
@media (max-width:600px) {
	.vitrina_offers{width:100%;}
	
}
@media (max-width:412px) {
	.button-tab{width:100%;}
}
@media (max-width:440px) {
	.vo {font-size: 12px;margin: 3px 0;}
}
@media (max-width:480px) {
	.offer{padding: 14px;}
	.button-tab{letter-spacing: normal;}
	.bt-color{letter-spacing:0.5px!important;}
	.offer-inf-i {margin-bottom: 10px;}
}