
@media only screen and (max-width: 1600px) {
  .banners__item:first-child .banner__img {
    padding: 0; }
  .banners__item_big .banner__img {
    padding: 0; }
  .banners .banner {
    padding: 45px 30px; }

  .dealer__wrapper:after {
    top: 20em;
    bottom: 21em; }
  .dealer-img {
    display: block;
    width: 100%;
    height: auto; }
  .dealer__item:nth-of-type(1) {
    margin-bottom: 85px; }
  .dealer__item:nth-of-type(2) {
    margin-bottom: 113px; }
  .dealer__item:nth-of-type(3) {
    margin-bottom: 128px; }
  .dealer__item:nth-of-type(4) {
    margin-bottom: 0; }
  .dealer__header {
    text-align: center;
    font-weight: bold;
    letter-spacing: 0px; }
  .dealer-info__img {
    width: calc(50% - 40px); }
  .dealer-info__img_left {
    float: left;
    margin-right: 40px; }
  .dealer-info__img_right {
    float: right;
    margin-left: 40px; }
  .dealer-info__text {
    width: calc(50% - 40px); }
  .dealer-info__text_left {
    float: left;
    margin-right: 40px; }
  .dealer-info__text_right {
    float: right;
    margin-left: 40px; }
  .dealer-text_right {
    float: right; }
  .dealer-text_right:before {
    right: -50px; }
  .dealer-text_left {
    float: left; }
  .dealer-text_left:before {
    left: -50px; }
  .dealer-text__number {
    font: 100 243px/1 "Roboto", sans-serif;
    color: #ffc800;
    float: left; }
  .dealer-text__text {
    float: left;
    width: 270px;
    font: normal 18px/28px "Open Sans", sans-serif;
    margin-top: 102px; }
  .dealer-text__text a {
    text-decoration: underline !important; }
  .dealer .yellow_center {
    top: 10%; }
  .dealer .yellow_bottom {
    bottom: 5%; }
  .dealer .yellow_right {
    right: -9px; }
  .dealer .yellow_left {
    left: -9px; }

  .condition {
    background: url(../img/apple_bg_without_img.jpg) -50px bottom transparent no-repeat; }

  .platform__wrapper {
    padding: 40px 0 80px; }
  .platform__header {
    margin-left: 0;
    font-size: 26px; }
  .platform__item {
    width: calc(25% - 20px);
    margin-right: 15px;
    min-height: 395px; }
  .platform__item:nth-of-type(4n) {
    margin-right: 0; }
  .platform__item .banner {
    padding: 30px 10px 15px; }
  .platform__item .banner_top-line:after {
    content: ""; }
  .platform__item .banner__header {
    font-size: 14px;
    margin: 20px 0 5px; }

  .dealer-req__wrapper {
    padding-top: 0;
    margin-left: -70px; }
  .dealer-req__item:last-child {
    margin-right: 0; }

  .whys .why__text {
    width: 250px; }
  /*.whys__row:last-child .whys__item {
    margin-left: 50px; }*/

  .submit__links a {
    margin-right: 0;
    display: block;
    margin: 0 auto;
    text-align: center; }

  .title_whys {
    /*margin-left: -55px; */}
  .title_dealer {
    margin-bottom: 0;
    margin-top: 0;
    /*margin-left: -120px;*/
    padding-right: 50px;
    line-height: 53px;
  }
}
@media only screen and (max-width: 1360px) {
  .dealer-info {
    position: relative; }
  .dealer__item:nth-of-type(3) .dealer-text__number {
    margin: 0 20px 0 0; } }
@media only screen and (max-width: 1200px) {
  .banners__item:first-child {
    width: 260px;
    margin-left: -15px; }
  .banners__item:first-child .banner__img {
    padding: 0; }
  .banners__item:last-child {
    width: 260px;
    margin-right: -15px; }
  .banners__item_big {
    width: 300px; }
  .banners__item_big .banner__img {
    padding: 0; }
  .banners .banner {
    padding: 45px 15px; }

  .dealer__wrapper:after {
    top: 19em;
    bottom: 18em; }

  .condition {
    background: #fff; }
  .condition__img{
    display: none;
  }
  .condition__item {
    width: calc(25% - 22.5px); }
  .condition__item:nth-of-type(2) .banner__img {
    margin: 9px 0 0 0; }
  .condition__item:nth-of-type(2) .banner__text {
    margin: 39px 0 0 0; }
  .condition__item:nth-of-type(3) .banner__img {
    margin: 13px 9px 0 0; }
  .condition__item:nth-of-type(3) .banner__text {
    margin: 21px 0 0 0; }
  .condition__item:nth-of-type(4) .banner__img {
    margin: 33px 0 0 8px; }
  .condition__item:nth-of-type(4) .banner__text {
    margin: 17px 0 0 0; }
  .condition__item:nth-of-type(5) .banner__img {
    margin: 18px 0 0 0; }
  .condition__item:nth-of-type(5) .banner__text {
    margin: 40px 0 0 0; }

  .whys .why__text {
    width: auto; }
  /*.whys__row:last-child .whys__item {
    margin-left: 60px; }*/
  .condition__row .title,
  .whys .title {
    margin: 0;
    margin-bottom: 50px; }

  .dealer-req__wrapper {
    padding-top: 90px;
    margin-left: 0; }
  .dealer-req__item:last-child {
    margin-right: 0; }

  .title_whys {
    margin-left: 0; }
  .title_dealer {
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    padding-right: 50px;
    line-height: 53px; } }
@media only screen and (max-width: 992px) {
  .nav_right {
    margin-right: 0; }

  .top__wrapper {
    margin-top: 75px;
    text-align: center; }
  .top .btn {
    margin: 53px auto 40px; }

  .banners__item:first-child {
    width: 260px;
    margin-left: -15px; }
  .banners__item:first-child .banner__img {
    padding: 0; }
  .banners__item:last-child {
    width: 260px;
    margin-right: -15px;
  }
  .banners__item_big {
    width: 270px; }
  .banners__item_big .banner__img {
    padding: 0; }
  .banners__wrapper {
    width: 90%; }
  .banners .banner {
    padding: 45px 15px; }

  .dealer__wrapper:after {
    top: 19em;
    bottom: 13em; }
  .dealer__item:nth-of-type(1) .dealer-text__number {
    font-size: 100px;
    margin: 30px 0 0 -30px; }
  .dealer__item:nth-of-type(1) .dealer-text__text {
    margin: 30px 0 0 20px; }
  .dealer__item:nth-of-type(2) .dealer-text__number {
    font-size: 100px;
    margin: 30px 0 0 0; }
  .dealer__item:nth-of-type(2) .dealer-text__text {
    margin: 50px -60px 0 44px; }
  .dealer__item:nth-of-type(3) .dealer-text__number {
    font-size: 100px;
    margin: 10px 0 0 -10px; }
  .dealer__item:nth-of-type(3) .dealer-text__text {
    margin: 30px 0 0 0px; }
  .dealer__item:nth-of-type(4) .dealer-text__number {
    font-size: 100px;
    margin: 30px 0px 0 0; }
  .dealer__item:nth-of-type(4) .dealer-text__text {
    width: 270px;
    margin: 30px -30px 0 25px; }
  .dealer-info__img {
    width: calc(50% - 40px); }
  .dealer-info__img_left {
    float: left;
    margin-right: 40px; }
  .dealer-info__img_right {
    float: right;
    margin-left: 40px; }
  .dealer-info__text {
    width: calc(50% - 40px); }
  .dealer-info__text_left {
    float: left;
    margin-right: 40px; }
  .dealer-info__text_right {
    float: right;
    margin-left: 40px; }
  .dealer-text_right {
    float: right; }
  .dealer-text_right:before {
    right: -50px; }
  .dealer-text_left {
    float: left; }
  .dealer-text_left:before {
    left: -50px; }
  .dealer-text__number {
    font: 100 243px/1 "Roboto", sans-serif;
    color: #ffc800;
    float: left; }
  .dealer-text__text {
    float: left;
    width: 270px;
    font: normal 18px/28px "Open Sans", sans-serif;
    margin-top: 102px; }
  .dealer-text__text a {
    text-decoration: underline !important; }

  .condition__wrapper {
    padding: 0 0 100px 0; }
  .condition__item {
    width: calc(50% - 22.5px);
    margin-right: 22.5px;
    margin-bottom: 20px; }
  .condition__item:nth-of-type(2) .banner__img {
    margin: 9px 0 0 0; }
  .condition__item:nth-of-type(2) .banner__text {
    margin: 39px 0 0 0; }
  .condition__item:nth-of-type(3) .banner__img {
    margin: 13px 9px 0 0; }
  .condition__item:nth-of-type(3) .banner__text {
    margin: 21px 0 0 0; }
  .condition__item:nth-of-type(4) .banner__img {
    margin: 33px 0 0 8px; }
  .condition__item:nth-of-type(4) .banner__text {
    margin: 57px 0 0 0; }
  .condition__item:nth-of-type(5) .banner__img {
    margin: 18px 0 0 0; }
  .condition__item:nth-of-type(5) .banner__text {
    margin: 40px 0 0 0; }

  .platform__header {
    font-size: 20px; }
  .platform__item {
    width: calc(50% - 15px);
    margin-right: 15px;
    min-height: 320px; }
  .platform__item:nth-of-type(2n) {
    margin-right: 0; }
  .platform__item .banner_top-line:after {
    content: ""; }

  .dealer-req__wrapper {
    padding-top: 90px;
    margin-left: 0; }
  .dealer-req__item {
    text-align: center;
    width: calc(50% - 25px);
    margin-right: 15px;
    margin-bottom: 15px;
    min-height: 160px; }
  .dealer-req__item:last-child {
    margin-right: 0; }
  .dealer-req .requirements {
    margin: 0 auto; }
  .dealer-req .requirements__text {
    margin-top: 10px; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .checkbox {
    display: none; }
  .checkbox:checked + ul {
    width: 300px;
    display: block;
    margin-top: 100px;
    background-color: #f3f3f3; }
  .checkbox:checked + ul a {
    color: #000; }

  .toggle {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 10px; }
  .toggle span {
    width: 40px;
    height: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: block;
    margin: 10px 0;
    background-color: #FFF; }

  .nav {
    position: absolute;
    right: 20px;
    top: 10px; }
  .nav__wrapper {
    display: none; }

  .banners {
    height: auto !important; }
  .banners:after {
    content: "";
    display: table;
    clear: both; }
  .banners__item {
    float: none !important;
    margin: 0 auto 20px !important; }
  .banners__item:first-child {
    width: 260px;
    margin-left: 0; }
  .banners__item:first-child .banner__img {
    padding: 0; }
  .banners__item:last-child {
    width: 260px;
    margin-right: 0; }
  .banners__item:last-child .banner__img {
    padding: 0; }
  .banners__item_big {
    width: 300px;
    position: relative; }
  .banners__item_big .banner__img {
    padding: 0; }
  .banners__wrapper {
    width: 100%;
    position: relative;
    top: 20px; }
  .banners .banner {
    padding: 45px 15px; }

  .dealer__wrapper {
    padding: 79px 0 70px 0; }
  .dealer__wrapper:after {
    content: none; }
  .dealer__wrapper
  .dealer__item {
    margin-bottom: 75px; }
  .dealer__wrapper
  .dealer__item:nth-of-type(4)  {
    margin-bottom: 0; }
  .dealer__item:nth-of-type(1) .dealer-text__number {
    font-size: 100px;
    margin: 30px 0 0 20px; }
  .dealer__item:nth-of-type(1) .dealer-text__text {
    margin: 30px 0 0 20px; }
  .dealer__item:nth-of-type(2) .dealer-text__number {
    font-size: 100px;
    margin: 30px 0 0 20px; }
  .dealer__item:nth-of-type(2) .dealer-text__text {
    margin: 50px 0px 0 20px; }
  .dealer__item:nth-of-type(3) .dealer-text__number {
    font-size: 100px;
    margin: 10px 0 0 20px; }
  .dealer__item:nth-of-type(3) .dealer-text__text {
    margin: 30px 0 0 20px; }
  .dealer__item:nth-of-type(4) .dealer-text__number {
    font-size: 100px;
    margin: 30px 0px 0 20px; }
  .dealer__item:nth-of-type(4) .dealer-text__text {
    width: 270px;
    margin: 30px 0px 0 20px; }

  .dealer-text.dealer-text_left{
    float: left;
  }

  .dealer__item:nth-of-type(3)
  .dealer-text__text {
    float: right;
    margin: 30px 0 0 20px;
  }


  .dealer-info__img {
    width: 100%; }
  .dealer-info__img_left {
    float: none;
    margin-right: 0; }
  .dealer-info__img_right {
    float: none;
    margin-left: 0; }
  .dealer-info__text {
    width: 100%; }
  .dealer-info__text_left {
    float: none;
    margin: 60px 0 0 0; }
  .dealer-info__text_right {
    float: none;
    margin: 60px 0 0 0; }
  .dealer-text:before {
    content: none; }
  .dealer-text_right {
    float: none; }
  .dealer-text_left {
    float: none; }
  .dealer-text__number {
    font: 100 243px/1 "Roboto", sans-serif;
    color: #ffc800;
    float: left; }
  .dealer-text__text {
    float: left;
    width: 270px;
    font: normal 18px/28px "Open Sans", sans-serif;
    margin-top: 102px; }
  .dealer-text__text a {
    text-decoration: underline !important; }

  .condition__wrapper {
    padding: 0 0 70px 0; }
  .condition__item {
    width: 80%;
    margin: 0 auto 20px !important;
    float: none; }
  .condition__item:nth-of-type(2) .banner__img {
    margin: 9px 0 0 0; }
  .condition__item:nth-of-type(2) .banner__text {
    margin: 20px 0 0 0; }
  .condition__item:nth-of-type(3) .banner__img {
    margin: 13px 9px 0 0; }
  .condition__item:nth-of-type(3) .banner__text {
    margin: 20px 0 0 0; }
  .condition__item:nth-of-type(4) .banner__img {
    margin: 33px 0 0 8px; }
  .condition__item:nth-of-type(4) .banner__text {
    margin: 20px 0 0 0; }
  .condition__item:nth-of-type(5) .banner__img {
    margin: 18px 0 0 0; }
  .condition__item:nth-of-type(5) .banner__text {
    margin: 20px 0 0 0; }
  .condition__item .banner__text{
    padding: 0 100px;
  }

  .whys {
    padding-bottom: 0; }
  .whys .why__text {
    width: 100%; }

  .whys__row:last-child
  .whys__item:first-child
  .why__text {
    margin-top: 45px;
  }

  .condition__row .title,
  .whys .title {
    margin: 0;
    margin-bottom: 50px; }
  .whys__row:last-child .whys__item {
    margin: 0 0 50px 20px; }
  .whys__item {
    margin: 0 0 50px 20px; }

  .platform__header {
    font-size: 20px;
    text-align: center; }
  .platform__item {
    float: none;
    width: calc(70%);
    margin: 0 auto 20px !important;
    min-height: 320px; }
  .platform__item:nth-of-type(n) {
    margin-right: 0; }
  .platform__item .banner_top-line:after {
    content: ""; }
  .platform__item .banner.banner_top-line {
    padding: 55px 50px 15px;
  }
  .dealer-req {
    padding: 60px 0 60px; }
  .dealer-req__item {
    width: 300px;
    float: left;
    margin: 0 auto 15px !important; }
  .dealer-req__wrapper {
    padding-top: 50px;
    margin-left: 0;  }}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .top .h1 {
    font-size: 36px; }

  .title {
    margin: 0 0 70px 20px !important;
    font-size: 38px; }

  .condition {
    padding: 40px 0 0 0; }
  .platform__item .banner {
    padding: 45px 10px 15px;
  }

  .condition__item .banner__text{
    padding: 0;
  }

  .platform__item .banner.banner_top-line{
    padding: 35px 15px 15px;
  }

  .dealer-req__wrapper {
    padding-top: 0;
    margin-left: 0;  }

  .dealer__wrapper .dealer__item{
    margin-bottom: 100px;
  }

}

@media only screen and (max-width: 400px) {
  .dealer-info {
    position: relative; }
  .dealer__item:nth-of-type(1) .dealer-text__text {
    width: 210px;
    margin: 30px 0 0 0px; }
  .dealer__item:nth-of-type(2) .dealer-text__text {
    width: 210px;
    margin: 50px 0px 0 0px; }
  .dealer__item:nth-of-type(3) .dealer-text__number {
    margin: 30px 0px 0 10px; }
  .dealer__item:nth-of-type(3) .dealer-text__text {
    width: 210px;
    margin: 30px 0 0 0px; }
  .dealer__item:nth-of-type(4) .dealer-text__number {
    margin: 30px 0px 0 0px; }
  .dealer__item:nth-of-type(4) .dealer-text__text {
    width: 210px;
    margin: 30px 0px 0 10px; }
}

@media only screen and (max-width: 360px) {
  .dealer-req__item {
    width: calc(70% );
    float: none;
    margin: 0 auto 15px !important; }
}


/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {


  .title {
    line-height: 50px; } }
/*==========  Mobile First Method  ========== */
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1600px) {
  .dealer-req {
    /*padding: 0 60px 60px 138px!important;*/
  }
  .whys {
    padding: 0 60px 60px 138px;
  }
  .whys__row {
    width: 33%;
  }
  .container {
    width: 1620px;
  }

  .dealer__wrapper {
    padding: 29px 147px 110px 138px;
  }

  .dealer__wrapper:after {
    left: -6px;
  }

  .dealer-info {
    position: relative;
  }

  .dealer-info__img {
    width: calc(50% - 92px);
  }

  .dealer-info__img_left {
    float: left;
    margin-right: 92px;
  }

  .dealer-info__img_right {
    float: right;
    margin-left: 92px;
  }

  .dealer-info__text {
    width: calc(50% - 92px);
  }

  .dealer-info__text_left {
    float: left;
    margin-right: 92px;
  }

  .dealer-info__text_right {
    float: right;
    margin-left: 92px;
  }

  .dealer__item:nth-of-type(1) .dealer-text__number {
    margin: 31px 0 0 -34px;
  }

  .dealer__item:nth-of-type(1) .dealer-text__text {
    margin: 103px 0 0 10px;
  }

  .dealer__item:nth-of-type(2) .dealer-text__number {
    margin: 18px 0 0 0;
  }

  .dealer__item:nth-of-type(2) .dealer-text__text {
    margin: 97px -60px 0 44px;
  }

  .dealer__item:nth-of-type(3) .dealer-text__number {
    margin: 22px 0 0 22px;
  }

  .dealer__item:nth-of-type(3) .dealer-text__text {
    margin: 114px 0 0 0px;
  }

  .dealer__item:nth-of-type(4) .dealer-text__number {
    margin: 18px 55px 0 22px;
  }

  .dealer__item:nth-of-type(4) .dealer-text__text {
    width: 335px;
    margin: 97px -30px 0 0;
  }

  .top {
    background-size: cover;
  }

  .banners__item:first-child, .banners__item:last-child {
    width: 425px;
    margin-top: 26px;
    margin-left: 7px;
    margin-right: 14px;
  }

  .banners__item_big {
    width: 485px;
  }

  .condition__wrapper {
    padding: 0 60px 60px 138px;
  }

  .condition__img {
    bottom: 281px;
    left: 1px;
  }

  .condition__item:nth-of-type(2) .banner__img {
    margin: 9px 0 0 0;
  }

  .condition__item:nth-of-type(2) .banner__text {
    margin: 39px 0 0 0;
  }

  .condition__item:nth-of-type(3) .banner__img {
    margin: 13px 9px 0 0;
  }

  .condition__item:nth-of-type(3) .banner__text {
    margin: 21px 0 0 0;
  }
  /*.submit__form {
    margin-left: calc((100% - 700px)/2) !important;
  }*/
}
  /*.condition__item:nth-of-type(4) .banner__img {
    margin: 33px 0 0 8px;
  }
  /*.condition__item:nth-of-type(4) .banner__text {
    margin: 57px 0 0 0;
  }*/
  /*.condition__item:nth-of-type(5) .banner__img {
    margin: 18px 0 0 0; }
  .condition__item:nth-of-type(5) .banner__text {
    margin: 40px 0 0 0; } }*/
