﻿@media (max-width: 414px) {
    .banner-index {
        align-items: flex-end;
        padding: 60px 0px 0;
    }
    .banner-mobile {
        background: url(../img/mobileApp.webp) center top/200px 262px no-repeat, linear-gradient(to right, #f1f1eb, #dedede);
        align-items: flex-end;
        padding: 60px 0px 0;
    }
    .header-flex, .header-flex-bottom {
        justify-content: space-around;
    }
    h1 {
        font-size: 25px;
    }
    .phone {
        margin-top: 10px;
    }
    .kindOfSitesGrid {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 3px;
    }
    .threeGrid {
        grid-template-columns: 1fr;
    }
    .formFrame {
        display: flex;
        flex-direction: column;
    }
    .form-block {
        margin: 0 auto;
    }
}