@media screen and (max-width: 1750px) {

    .container-adaptive {
        width: 1140px;
    }

    .main-phone {
        width: 180px;
        left: 100px;
        top: -100px;
    }

    .fast-start-images-wrapper {
        width: 600px;
    }

    .footer-links-wrapper {
        margin-right: 100px;
    }

    .footer-links-wrapper a {
        font-size: 14px;
        padding-right: 20px;
    }

    .contacts-footer-wrapper a {
        font-size: 14px;
    }

    .footer-form-img {
        width: 450px;
    }

    .works-item {
        width: 350px;
    }

    #block-works .container-adaptive {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .works-item .title {
        font-size: 20px;
    }

    .works-item .text {
        font-size: 14px;
    }

    .works-item img {
        margin-right: 10px;
    }

    .bot-img {
        width: 400px;
        margin-left: 40px;
        margin-right: 100px;
    }

    #bots-block .container-adaptive:after {
        left: 40px;
    }

    .decor-bots {
        left: 40px;
    }

    .bot-title {
        font-size: 27px;
    }

    .bot-text {
        font-size: 16px;
    }

    .crm-dev-image {
        width: 350px;
        margin-top: 100px;
    }

    .crm-dev-block-content {
        margin-left: 50px;
    }

    #crm-dev-block .container-adaptive {
        padding-top: 100px;
        padding-bottom: 80px;
    }

    .crm-title {
        font-size: 27px;
    }

    .crm-text {
        font-size: 16px;
    }

    .crm-text-using p {
        font-size: 16px;
    }

    .crm-clarification {
        font-size: 14px;
    }

    .mobile-app-image {
        width: 400px;
        margin-top: 100px;
    }

    .mobile-app-title {
        font-size: 27px;
    }

    .mobile-app-item .title {
        font-size: 20px;
    }

    .mobile-app-item .text {
        font-size: 16px;
    }

    #web-develop .right-column img {
        width: 400px;
        margin-top: 100px;
    }

    .web-develop-item .text {
        font-size: 16px;
    }

    #web-develop .container-adaptive {
        padding-top: 80px;
        padding-bottom: 40px;
    }

    .consult-digital-title {
        font-size: 35px;
        margin: 100px 0;
    }

    #about-block .left-column .img-about {
        width: 300px;
    }

    #about-block .left-column {
        margin-left: 30px;
    }

    #about-block .container-adaptive:after{
        left: 30px;
    }

    #about-block .right-column {
        margin-left: 30px;
    }

    .about-item .text {
        font-size: 14px;
    }

    .about-item img {
        width: 50px;
    }

    .about-description {
        font-size: 15px;
        margin-bottom: 0;
    }

    .right-column-about-wrapper {
        margin-left: 30px;
    }

    .header-contacts {
        margin-right: 100px;
    }

    .background-main-block {
        width: 450px;
    }

    .main-title {
        font-size: 45px;
    }

    .main-img-wrapper {
        position: relative;
        width: 300px;
        height: 189px;
    }

    .main-laptop {
        width: 450px;
        left: -80px;
        top: 0;
    }

    .main-subtitle {
        font-size: 16px;
    }

    .main-purple-arrow {
        width: 700px;
        right: 40px;
        bottom: -65px;
    }

    #main-block {
        height: 600px;
    }

    .main-block-content {
        padding-top: 70px;
    }

    .main-block-toggle-wrapper {
        bottom: 30px;
    }

    .main-block-light-stripe {
        bottom: 33px;
    }

    .fast-block-keyboard {
        width: 200px;
    }

    .advantage-item {
        width: 370px;
        height: 110px;
        padding-right: 75px;
        font-size: 15px;
        padding-left: 25px;
    }

    .advantage-item.advantage1, .advantage-item.advantage6 {
        padding-right: 25px;
    }

    .advantage1, .advantage3 {
        -webkit-transform: translateX(40px);
        -ms-transform: translateX(40px);
        transform: translateX(40px);
    }

    .advantage4, .advantage6 {
        -webkit-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
        transform: translateX(-40px);
    }

    .advantage-screen {
        width: 250px;
    }

    .advantage-item .number {
        font-size: 30px;
    }

    .advantage5 img {
        right: -70px;
    }

    .advantage6 img {
        top: 10px;
    }

    .stage-item {
        width: 250px;
        height: auto;
        padding-left: 10px;
        line-height: 1.3;
        font-size: 15px;
    }

    .stage-item.stage-with-img {
        height: 91px;
    }

    .stages-screen-img {
        width: 350px;
        top: 150px;
    }

    .project-form {
        margin-top: 50px;
        padding-left: 0;
        padding-right: 0;
    }

    .custom-checkbox-text {
        font-size: 13px;
        line-height: 1.3;
        max-width: 130px;
    }

    .project-input.project-submit {
        width: 200px;
    }

    .project-input {
        width: 230px;
    }

    .project-input input {
        width: 150px;
        font-size: 15px;
    }

    .navigation-wrapper {
        margin-top: 20px;
    }

}

@media screen and (max-width: 1199px) {

    .container-adaptive {
        width: 960px;
    }

    .navigation-wrapper a {
        font-size: 15px;
        margin-top: 15px;
    }

    .fast-start-images-wrapper {
        width: 500px;
    }

    .main-phone {
        width: 160px;
        left: 80px;
    }

    .main-laptop {
        width: 400px;
        left: -50px;
    }

    .footer-links-wrapper {
        margin-right: 50px;
    }

    .footer-links-wrapper a {
        margin-right: 20px;
        padding-right: 0;
    }

    .form-footer-input-wrapper {
        width: 500px;
        padding: 15px 25px;
    }

    .submit-footer-form {
        padding: 15px 0;
        font-size: 15px;
        width: 200px;
        border-radius: 30px;
    }

    .custom-file-input .text {
        font-size: 15px;
    }

    .form-footer-input-wrapper input {
        font-size: 14px;
    }

    .works-item {
        width: 100%;
        padding-left: 130px;
        position: relative;
    }

    .works-item .title {
        font-size: 24px;
    }

    .works-item .text {
        font-size: 18px;
    }

    .works-item img {
        margin-right: 0;
        position: absolute;
        top: 0;
        left: 0;
    }

    .bot-img {
        margin-left: 0;
        margin-right: 50px;
    }

    #bots-block .container-adaptive:after {
        left: 0;
    }

    .decor-bots.decor-word {
        display: block;
        left: 0;
    }

    .crm-dev-block-content {
        margin-left: 0;
    }

    #crm-dev-block .container-adaptive:after {
        display: none;
    }

    .decor-word {
        display: none;
    }

    .mobile-app-image {
        width: 300px;
    }

    .mobile-app-title {
        font-size: 25px;
    }

    .mobile-app-item .text {
        font-size: 15px;
    }

    #web-develop .container-adaptive {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #web-develop .right-column img {
        width: 680px;
        margin-top: 50px;
        margin-left: 100px;
    }

    .consult-digital-title {
        font-size: 30px;
        margin: 50px 0;
    }

    .doing-item + .doing-item {
        margin-left: 70px;
    }

    #about-block .left-column {
        margin-left: 0;
    }

    #about-block .container-adaptive:before, #about-block .container-adaptive:after {
        display: none;
    }

    .decor-title-about-wrapper {
        display: none;
    }

    #about-block .left-column .img-about {
        width: 250px;
    }

    .stages-screen-img {
        display: none;
    }

    .wrapper-stages {
        display: block;
    }

    .stages-item-wrapper .line {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 40px;
    }

    .stages-screen-mobile-img {
        display: block;
        margin: 0 auto;
    }

    .project-title {
        font-size: 27px;
    }

    .project-inputs-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .custom-checkbox-text {
        max-width: 200px;
    }

    .project-input {
        width: 300px;
        margin-bottom: 30px;
        margin-right: 15px;
    }

    .project-input input {
        width: 200px;
    }

    .advantage-screen {
        display: none;
    }

    .advantage1, .advantage3 {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
    }

    .advantage4, .advantage6 {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
    }


    .fast-laptop {
        width: 500px;
    }

    .fast-phone {
        width: 100px;
    }

    .fast-title {
        font-size: 40px;
    }

    .fast-subtitle {
        font-size: 16px;
        margin-top: 20px;
        max-width: 500px;
    }

    .background-main-block {
        width: 400px;
    }

    .main-block-light-stripe {
        display: none;
    }

    .logo-header-text {
        font-size: 15px;
    }

    .header-contacts {
        font-size: 14px;
    }

    .main-title {
        font-size: 35px;
    }

    .main-subtitle {
        font-size: 14px;
    }

    .main-block-content {
        padding-right: 40px;
        padding-left: 40px;
    }

    .main-subtitle {
        margin-left: 0;
        margin-top: 15px;
    }

    .main-button {
        padding: 10px 20px;
        font-size: 15px;
    }

    .main-purple-arrow {
        width: 650px;
        right: 0;
    }

    #main-block {
        height: 500px;
    }

}

@media screen and (max-width: 991px) {

    .container-adaptive {
        width: 720px;
    }

    .fast-start-images-wrapper {
        width: 400px;
    }

    footer .container-adaptive {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer-links-wrapper {
        margin-right: 0;
    }

    #block-footer-form .container-adaptive {
        padding-top: 70px;
        padding-bottom: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form-footer-wrapper {
        width: 100%;
    }

    .footer-form-img {
        margin-top: 30px;
    }

    .form-footer-input-wrapper {
        width: 100%;
    }

    #bots-block .container-adaptive {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    #bots-block .container-adaptive:after {
        display: none;
    }

    .bot-img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 500px;
        position: relative;
        -ms-flex-item-align: start;
        align-self: flex-start;
        left: calc((720px - 100vw) / 2);
        margin-top: 0;
        margin-right: 0;
    }

    .decor-word.decor-bots {
        display: none;
    }

    .bots-block-content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .crm-dev-image {
        width: 400px;
        margin: 50px auto 0 auto;
    }

    #crm-dev-block .container-adaptive {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .crm-text {
        padding-right: 0;
    }

    #mobile-app-block .container-adaptive {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .mobile-app-image {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 200px;
        margin-top: 50px;
    }

    .mobile-app-text-content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .mobile-app-items-wrapper {
        padding-left: 0;
    }

    #web-develop .right-column img {
        margin-left: 100px;
        width: 500px;
    }

    .consult-digital-title {
        font-size: 25px;
    }

    .doing-item + .doing-item {
        margin-left: 30px;
    }

    #about-block .left-column {
        display: none;
    }

    .doing-item .text {
        max-width: 230px;
        font-size: 13px;
    }

    .img-about-mobile {
        display: block;
        width: 100vw;
        position: relative;
        left: calc((720px - 100vw) / 2);
        margin-bottom: 30px;
    }

    #about-block .container-adaptive {
        display: block;
    }

    .about-items-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .left-column-about-wrapper, .right-column-about-wrapper {
        max-width: 100%;
    }

    .right-column-about-wrapper {
        margin-left: 0;
    }

    .about-item .text {
        font-size: 16px;
    }

    #about-block .right-column {
        margin-left: 0;
    }

    .stage-item.stage-with-img {
        display: none;
    }

    .stage-item + .stage-item {
        margin-left: 0;
    }

    .stage-item:not(.stage-with-img) + .stage-item {
        margin-left: 0;
    }

    .stage-item {
        width: 300px;
        font-size: 17px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    #stages-block .container-adaptive {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .project-title {
        font-size: 22px;
        text-align: center;
    }

    .project-input {
        width: 500px;
        margin-bottom: 30px;
        margin-right: 0;
    }

    .project-input input {
        width: 400px;
    }

    .custom-checkbox-text {
        max-width: 400px;
    }

    .custom-checkbox label {
        margin-top: 0;
    }

    .project-input.project-submit {
        width: 400px;
        margin-top: 20px;
    }

    .project-inputs-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .advantages-title {
        font-size: 25px;
    }

    .advantage-item .number {
        display: none;
    }

    .advantage-item {
        width: 340px;
        height: 102px;
        padding-right: 75px;
        font-size: 13px;
        padding-left: 20px;
    }

    .advantage-item.advantage1, .advantage-item.advantage6 {
        padding-right: 40px;
    }

    .fast-block-planet {
        top: 30px;
        left: 30px;
    }

    .fast-block-keyboard {
        width: 150px;
    }

    .fast-block-mouse {
        width: 150px;
        right: 30px;
    }

    .background-main-block {
        width: 100%;
    }

    .main-subtitle div {
        color: white;
    }

    .main-title {
        color: white;
        font-size: 30px;
    }

    .logo-header-text {
        color: #66CAEC;
        font-size: 13px;
        margin-left: 0;
        padding: 5px 15px;
    }

    .logo-header-img {
        display: none;
    }

    .logo-mobile-header-img {
        display: block;
    }

    .main-subtitle {
        font-size: 13px;
        max-width: 420px;
    }

    .main-subtitle br {
        display: none;
    }

    .main-img-wrapper {
        width: 200px;
        height: 126px;
    }

    .main-laptop {
        width: 300px;
    }

    .main-phone {
        width: 140px;
        left: 50px;
    }

    .main-purple-arrow {
        width: 420px;
        bottom: -40px;
    }

    .consult-burger, .menu-burger {
        margin-top: 10px;
    }

    .logo-menu-burger {
        top: 20px;
    }

}

@media screen and (max-width: 767px) {

    .container-adaptive {
        width: 540px;
    }

    .fast-start-images-wrapper {
        width: 300px;
    }

    .main-phone {
        width: 110px;
        top: -50px;
        left: 45px;
    }

    .footer-links-wrapper a {
        font-size: 12px;
        border: none;
    }

    .bot-img {
        left: calc((540px - 100vw) / 2);
    }

    .mobile-app-image {
        margin-left: 100px;
    }

    #web-develop .right-column img {
        margin-left: 50px;
        width: 400px;
    }

    .web-develop-item .title {
        font-size: 27px;
    }

    .web-develop-item {
        padding-left: 80px;
    }

    .web-develop-item .text {
        font-size: 15px;
    }

    .doing-items-wrapper .line1, .doing-items-wrapper .line2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .doing-items-wrapper .line1 {
        margin-bottom: 0;
    }

    .img-about-mobile {
        left: calc((540px - 100vw) / 2);
    }

    .doing-item + .doing-item {
        margin-left: 0;
    }

    .doing-item  {
        position: relative;
        padding-left: 100px;
        margin-bottom: 40px;
    }

    .doing-item img {
        position: absolute;
        top: 0;
        left: 0;
    }

    .doing-items-wrapper {
        margin-bottom: 0;
    }

    .doing-item .text {
        max-width: 300px;
        font-size: 16px;
    }

    .stages-item-wrapper .line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }

    .stage-item {
        margin-bottom: 30px;
        min-height: 110px;
        font-size: 20px;
        width: 100%;
    }

    .project-title {
        text-align: left;
        margin-bottom: 40px;
    }

    .stage-item {
        font-size: 17px;
    }

    .project-input input {
        width: 300px;
    }

    .custom-checkbox-text {
        max-width: 380px;
        font-size: 18px;
    }

    .project-inputs-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .project-input {
        width: 100%;
    }

    .project-input.project-submit {
        width: 100%;
    }

    .advantages-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .advantage-item + .advantage-item {
        margin-top: 30px;
    }

    .second-part-advantages {
        margin-top: 30px;
    }

    .advantage-item {
        width: 540px;
        border-radius: 25px;
        height: 161px;
        padding-right: 100px;
        font-size: 18px;
    }

    .advantage5 img {
        top: 30px;
    }

    .advantage1 img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-right: 0;
        margin-left: 10px;
    }

    .advantage1 .text {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .advantage6 img {
        top: 40px;
    }

    .fast-laptop {
        width: 400px;
    }

    .fast-phone {
        width: 70px;
    }

    .fast-subtitle {
        font-size: 14px;
        max-width: 400px;
    }

    .fast-title {
        font-size: 30px;
    }

    #fast-start-block .container-adaptive {
        padding: 100px 0;
    }

    .fast-block-keyboard {
        left: -100px;
    }

    .fast-block-planet {
        width: 100px;
    }

    .header-contacts {
        display: none;
    }

    .main-block-toggle-wrapper {
        display: none;
    }

    .main-block-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 40px;
    }

    .main-purple-arrow {
        display: none;
    }

    #main-block {
        height: 600px;
    }

    .main-img-wrapper {
        margin-top: 40px;
    }

    .main-button {
        border-radius: 12px;
    }

    .mobile-main-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .mobile-purple-stripe {
        display: block;
    }

    .img-doing-robot {
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }

    .form-footer-input-wrapper input.tell-about {
        padding-left: 0;
    }

}

@media screen and (max-width: 576px) {

    .container-adaptive {
        width: 410px;
    }

    .consult-burger, .menu-burger {
        margin-top: 10px;
        width: 50px;
    }

    .logo-menu-burger {
        top: 15px;
    }

    .navigation-wrapper a {
        font-size: 14px;
    }

    .footer-links-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer-links-wrapper a {
        font-size: 18px;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .contacts-footer-wrapper {
        margin-top: 50px;
    }

    .contacts-footer-wrapper a {
        margin-bottom: 0;
    }

    .footer-form-img {
        width: 90%;
    }

    .buttons-footer-form-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .submit-footer-form {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 260px;
        font-size: 14px;
    }

    .custom-file-input {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 20px;
    }

    .custom-file-input .text {
        max-width: 250px;
        font-size: 14px;
    }

    .form-footer-wrapper .title {
        font-size: 24px;
    }

    .form-footer-wrapper .subtitle {
        font-size: 14px;
    }

    .works-title {
        font-size: 24px;
    }

    .works-item .title {
        font-size: 20px;
    }

    .works-item .text {
        font-size: 14px;
    }

    .bots-block-content {
        padding-top: 60px;
    }

    .bot-title {
        font-size: 24px;
    }

    .bot-title br {
        display: none;
    }

    .bot-text {
        font-size: 14px;
    }

    .bot-img {
        width: 400px;
        left: calc((410px - 100vw) / 2);
    }

    .crm-title {
        font-size: 24px;
    }

    .crm-text, .crm-text-using p, .crm-clarification {
        font-size: 14px;
    }

    .mobile-app-title {
        font-size: 24px;
    }

    .mobile-app-title br {
        display: none;
    }

    .mobile-app-item .text {
        font-size: 14px;
    }

    .mobile-app-image {
        margin-left: 50px;
    }

    .screen-develop-item {
        display: none;
    }

    .web-develop-item {
        padding-left: 0;
    }

    #web-develop .right-column img {
        margin-left: 20px;
        width: 300px;
    }

    .web-develop-item .title {
        font-size: 24px;
    }

    .web-develop-item .text {
        font-size: 14px;
    }

    .consult-digital-title {
        font-size: 20px;
    }

    .doing-title {
        text-align: left;
        font-size: 24px;
        margin-bottom: 40px;
    }

    .doing-item .text {
        max-width: 250px;
        font-size: 15px;
    }

    .img-about-mobile {
        left: calc((410px - 100vw) / 2);
    }

    .about-item .text {
        font-size: 14px;
    }

    .about-description {
        font-size: 14px;
    }

    .about-item img {
        width: auto;
    }

    .about-subtitle {
        font-size: 14px;
    }

    .stages-title {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .stage-item {
        font-size: 14px;
    }

    .stages-screen-mobile-img {
        width: 300px;
    }

    .project-input input {
        width: 220px;
    }

    .custom-checkbox-text {
        max-width: 280px;
    }

    .advantage-item {
        width: 410px;
        border-radius: 15px;
        height: 140px;
        padding-right: 75px;
        font-size: 16px;
    }

    .advantage-item.advantage1 {
        padding-right: 10px;
    }

    .advantage-item.advantage6 {
        padding-right: 50px;
    }

    .advantage5 img {
        width: 100px;
        right: -30px;
        top: 70px;
    }

    .advantage6 img {
        width: 100px;
        top: 50px;
        right: -40px;
    }

    .fast-start-images-wrapper {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 40px;
    }

    .fast-title {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        text-align: left;
    }

    .fast-block-planet {
        width: 50px;
    }

    .fast-subtitle {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        text-align: left;
    }

    .fast-block-mouse {
        right: -100px;
        width: 100px;
        bottom: 150px;
    }

    .fast-laptop {
        width: 350px;
    }

    #fast-start-block .container-adaptive {
        padding: 40px 0;
    }

    .logo-header-text {
        font-size: 10px;
    }

    .burger {
        width: 50px;
    }

    .header {
        padding-top: 15px;
    }

    .main-title {
        font-size: 24px;
    }

    .main-subtitle {
        font-size: 16px;
        max-width: 100%;
    }

    .main-subtitle div {
        color: #C2C2C2;
        line-height: 1.5;
        font-weight: 300;
    }

    .mobile-purple-stripe {
        margin-top: 20px;
    }

    .mobile-main-toggle {
        bottom: 110px;
    }

}

@media screen and (max-width: 430px) {

    .container-adaptive {
        width: 320px;
    }

    .fast-laptop {
        width: 280px;
    }

    .fast-phone {
        width: 50px;
        left: 85%;
    }

    footer .container-adaptive {
        padding-top: 40px;
    }

    .contacts-footer-wrapper a {
        font-size: 18px;
    }

    .works-item  {
        padding-left: 80px;
        margin-top: 50px;
    }

    .works-item img {
        width: 70px;
    }

    .bot-img {
        width: 320px;
        left: calc((320px - 100vw) / 2);
    }

    .crm-dev-image {
        width: 228px;
    }

    .mobile-app-title {
        font-size: 22px;
    }

    #web-develop .container-adaptive {
        padding-top: 40px;
    }

    .mobile-app-image {
        margin-left: 0;
    }

    .web-develop-item .text {
        font-size: 13px;
    }

    #web-develop .right-column img {
        margin-left: 0;
        width: 260px;
    }

    #consult-digital-block {
        background: url("../images/digital-consult-mobile-bg.png") no-repeat center center;
        background-size: cover;
    }

    .consult-digital-title {
        font-size: 14px;
        margin: 60px 0;
    }

    .doing-item .text {
        max-width: 200px;
        font-size: 14px;
    }

    #about-block .container-adaptive {
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .img-about-mobile {
        left: calc((320px - 100vw) / 2);
    }

    .advantage-item {
        width: 320px;
        height: 110px;
        padding-right: 50px;
        font-size: 13px;
    }

    .advantages-title {
        font-size: 22px;
    }

    .advantage5 img {
        top: 50px;
    }

    .advantage6 img {
        width: 70px;
        right: -30px;
    }

    .advantage1 img {
        width: 50px;
    }

    .fast-title {
        font-size: 24px;
    }

    .fast-title br {
        display: none;
    }

    .fast-block-planet {
        width: 40px;
        top: 70px;
        left: 0;
    }

    .fast-block-keyboard {
        width: 100px;
        bottom: 200px;
    }

    .fast-block-mouse {
        bottom: 200px;
    }

    .main-block-content {
        padding-right: 0;
        padding-left: 0;
    }

    .main-title br {
        display: none;
    }

    .main-subtitle {
        font-size: 15px;
    }

    .main-button {
        font-size: 12px;
    }

    .right-mobile-toggle, .left-mobile-toggle {
        width: 20px;
    }

    .right-mobile-toggle img, .left-mobile-toggle img{
        width: 9px;
    }

    .mobile-main-toggle {
        height: 20px;
    }

    .modal-window-consult, .modal-window-menu {
        width: 100%;
    }

    .form-consult {
        padding-left: 10px;
    }

    .input-consult-wrapper {
        width: 300px;
    }

    .submit-consult {
        width: 300px;
    }

    .input-consult-wrapper img {
        margin-left: 10px;
        margin-right: 10px;
    }

    .mobile-main-toggle {
        bottom: 130px;
    }

}

/* Для айфона 4, 5 */

@media screen and (width: 320px) {

    .container-adaptive {
        padding-left: 5px;
        padding-right: 5px;
    }

    .form-footer-wrapper .title {
        font-size: 22px;
    }

    .img-about-mobile {
        left: calc((310px - 100vw) / 2);
    }

    .bot-img {
        width: 300px;
        left: calc((310px - 100vw) / 2);
    }

    #fast-start-block .container-adaptive {
        padding: 40px 5px;
    }

    .advantage-item {
        width: 300px;
        height: 102px;
    }

    .advantage5 img {
        width: 70px;
        right: -15px;
    }

    .advantage6 img {
        width: 60px;
        right: -20px;
    }

}


@media screen and (max-width: 319px) {

    body {
        overflow-x: scroll;
    }

}