.banner {
    position: relative;
}
.banner__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 5px);
    color: #fff;
    /* background: rgba(0,0,0,0.4); */
    font-family: "Arial Narrow","Helvetica Neue",Arial,sans-serif;
}
.banner__content > .wrappper {
    height: 100%;
    max-width: calc(100% - 100px);
    margin: 0 auto;
    
}
.banner__flex{
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.banner__text {
    width: 50%;
    align-self: flex-end;
}
.banner__tagline{
    font-size: 24px;
    /* text-transform: uppercase; */
}
.banner__heading{
    font-size: 40px;
    line-height: 15px;
    margin-top: 24px;
    font-family: "Arial Narrow","Helvetica Neue",Arial,sans-serif;
    font-weight: 100;
    color: #fff;
}
.banner__advantage{
    font-size: 18px;
    margin-top: 16px;
    /* text-transform: uppercase; */
}
.banner__button{
    margin-top: 32px;
}
.corporate{
    font-family: "Arial Narrow","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    text-align: center;
    padding: 43px 20px;
}
.models__list {
    display: flex;
    justify-content: center;
    margin: 50px 0 100px;
    flex-wrap: wrap;
}
.models__item{
    padding: 10px;
}
.models__item img {
    max-width: 430px;
    /* padding: 0 15px; */
}
.models__item p{
    font-family: "Volvo Novum Light", "Arial Narrow","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: .02em;
}
.models__item .button.button-secoundary {
    width: 100%;
}
.corporate__heading{
    font-size: 26px;
    font-family: "Arial Narrow","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: 600;
}
.corporate .wrapper {
    max-width: 640px;
    margin: 0 auto;
}
.contacts {
    display: flex;
    justify-content: flex-start;
    text-align: left;
    align-items: center;
}
.contacts > *{
    width: 50%;
}
.action{
    text-align: center;
    padding: 40px 20px 40px 20px;
}
.disclamer{
    font-size: 10px;
}
.button-secoundary {
    padding: 0 30px !important;
}
@media screen and (max-width: 1400px) {
	.banner__heading {font-size:24px; line-height:32px;}
}
@media screen and (max-width: 992px) {
	.banner__text {width:100%; text-align:center;}
	.banner__advantage {margin-top:8px;}
    .banner__heading {margin-top:8px;}
	.banner__button {margin-top:8px;}
}
@media screen and (max-width: 768px) {
	.banner__tagline {font-size:16px;}
	.banner__heading {font-size:24px; line-height:30px; margin-top:8px;}
    .banner__advantage {font-size:14px;}
    .contacts {display: block;}
    .contacts > *{width: 100%;}
    .models__item img {
        max-width: 300px;
    }
}
@media screen and (max-width: 576px) {
    .banner__image{margin: 0 0 -5px 0;}
	.banner__content {position:static; background:#525252; padding:24px 0 72px 0;}
    .banner__text {text-align:left;}
    .models__item .button.button-secoundary {width: auto;}
}