

@media screen and (max-width: 1600px) {
    /*------------------- HEADER -------------------*/
    .header-menu__navigation-item,
    .header__button {
        margin-left: 20px;
    }

    .header-phone {
        margin-left: 25px;
    }


    .footer-menu__row {
        max-width: 800px;
    }

    .footer-menu__navigation-item {
        margin-left: 40px;
    }


    .cash-image {
        width: 60%;
        padding-left: 2%;
        padding-right: 12%;
    }

    .cash-image__board_top {
        top: 255px;
        right: 70px;
    }

    .cash-image__board_bottom {
        right: 196px;
        bottom: 50px;
    }


    .about__image {
        left: 8%;
    }


    .works-image {
        right: -40px;
    }

    .works-image__board_top {
        right: 0;
    }

    .works-image__board_bottom {
        left: -76px;
        bottom: 72px;
    }


    .faq-main-image__board_top {
        right: 11px;
    }

    .faq-main-image__board_bottom {
        left: -142px;
    }
}

@media screen and (max-width: 1200px) {
    .wrapper {
        padding: 0 30px;
    }

    .main {
        margin-top: 88px;
    }

    .logo {
        width: 291px;
    }


    /*------------------- HEADER -------------------*/
    .header {
        padding: 16px 0;
    }

    .header-menu__navigation {
        display: none;
        width: 100%;
        padding: 20px 30px 24px;
        background-color: #FFFFFF;
        border-top: 1px solid #D3CCC3;
        position: absolute;
        top: 100%;
        left: 0;
    }

    .header-menu__navigation.opened {
        display: flex;
    }

    .header-menu__navigation-item {
        margin-left: 44px;
    }

    .header-burger {
        display: block;
    }

    .header-burger__button.opened .header-burger__button-line:nth-child(1),
    .header-burger__button.opened .header-burger__button-line:nth-child(3) {
        position: absolute;
        top: 5px;
    }

    .header-burger__button.opened .header-burger__button-line:nth-child(1) {
        transform: rotate(45deg);
    }
    .header-burger__button.opened .header-burger__button-line:nth-child(2) {
        opacity: 0;
        visibility: hidden;
    }
    .header-burger__button.opened .header-burger__button-line:nth-child(3) {
        transform: rotate(-45deg);
    }


    .footer-menu__row {
        max-width: 600px;
    }

    .footer-menu__navigation-item {
        margin-left: 20px;
    }


    .easy-process-section {
        padding: 115px 0 90px;
    }

    .process__inner {
        margin: 0 -10px;
    }

    .process-item {
        margin: 0 10px;
        width: calc(33.33% - 20px);
    }

    .process-item__inner {
        padding: 15px 22px;
    }


    .source__row_top .source-image {
        width: 52%;
    }

    .source__row_top .source-image__board {
        top: 278px;
        left: 50px;
    }

    .source__row_top .source-info {
        width: 48%;
        margin: 0;
    }

    .source__row_bottom .source-info {
        width: calc(52% - 33px);
        margin-right: 33px;
    }

    .source__row_bottom .source-image {
        width: 48%;
    }

    .source__row_bottom .source-image__board {
        left: 5px;
        bottom: 70px;
    }


    .about-section {
        padding: 100px 0;
    }

    .about__image {
        width: 55%;
        left: -120px;
    }

    .about__image-bg_right {
        width: 900px;
        right: -270px;
    }


    .online-content {
        width: 50%;
        max-width: 525px;
        margin-right: 40px;
    }


    .works-content {
        width: 52%;
        margin-right: 35px;
    }

    .works-image {
        width: 46%;
        right: 0;
    }

    .works__image-bg {
        height: 340px;
    }


    .requirements__image {
        width: 44%;
        min-width: 350px;
    }

    .requirements-content {
        margin-left: 35px;
        width: 56%;
    }


    .accordeon-section {
        padding: 50px 0 120px;
    }


    .contact-main-section {
        padding: 120px 0 100px;
    }

    .contact__inner {
        padding: 80px;
    }


    section.terms {
        padding: 60px 0 80px;
    }

    section.terms h1 {
        margin: 0 0 40px;
    }
}

@media screen and (max-width: 992px) {
    h1 {
        font-size: 51px;
        line-height: 61px;
    }

    h2,
    section.terms h1 {
        font-size: 32px;
        line-height: 40px;
    }

    h3 {
        font-size: 22px;
        line-height: 30px;
    }


    .logo {
        width: 235px;
    }


    /*------------------- HEADER -------------------*/
    .header__button {
        width: 158px;
    }

    .header-burger {
        margin-left: 25px;
    }


    .footer-menu__row {
        max-width: 450px;
    }

    .footer-menu__navigation-item {
        margin-left: 10px;
    }

    .footer-menu__navigation-link {
        font-size: 16px;
        line-height: 20px;
        color: #7E7C7B;
    }


    .cash-content {
        min-width: 420px;
    }

    .cash-image {
        padding: 0;
    }

    .cash-image__board_top,
    .cash-image__board_bottom {
        display: none;
    }


    .about-info__row {
        display: block;
    }

    .about-info__item,
    .about-info__item:nth-child(2),
    .about-info__item:nth-child(3) {
        margin: 0 0 10px 80px;
        width: 340px;
    }


    .works-image__board_top {
        display: none;
    }

    .works-image__board_bottom {
        left: -5px;
        bottom: 52px;
    }


    .works-info__inner {
        display: block;
    }

    .works-info__item:nth-child(1),
    .works-info__item:nth-child(2),
    .works-info__item:nth-child(3) {
        width: 100%;
        max-width: 450px;
        margin: 0 auto 40px;
        text-align: center;
    }

    .works-info__icon {
        margin: 0 auto;
    }


    .faq-main__image-bg {
        height: 380px;
    }

    .faq-main-image__board_top {
        display: none;
    }

    .faq-main-image__board_bottom {
        top: auto;
        bottom: 9px;
        left: -65px;
    }

    .faq-main-image {
        width: 58%;
    }


    .contact__inner {
        padding: 60px 25px;
    }

    .contact-form__row {
        margin: 0 -8px;
    }

    .contact-form__column {
        width: calc(50% - 16px);
        margin: 0 8px;
    }

    .contact-form__row_button {
        margin: 50px 0 0;
    }
}

@media screen and (max-width: 768px) {
    /*------------------- HEADER -------------------*/
    .header-menu {
        display: none;
        width: 100%;
        min-height: 100vh;
        padding: 83px 30px 20px;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #FFFFFF;
        z-index: 4;
    }

    .header-menu.opened {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .header__block {
        display: block;
        width: 100%;
    }

    .header-menu__navigation {
        padding: 0;
    }

    .header-menu__navigation.opened {
        display: block;
        position: static;
        border: none;
    }

    .header-menu__navigation-item {
        margin: 0 0 30px;
    }

    .header-menu__navigation-item_mobile {
        display: block;
    }

    .header-phone {
        margin: 20px 0 31px;
    }

    .header__button {
        margin: 0;
        width: 100%;
        max-width: 380px;
        background-color: #DF614C;
        color: #FFFFFF;
    }

    .header__button:hover,
    .header__button:active {
        background-color: #FFFFFF;
        color: #DF614C;
    }

    .header-burger {
        position: relative;
        z-index: 5;
    }

    .header-burger__button.opened {
        width: 32px;
        height: 32px;
        padding: 5px;
    }

    .header-burger__button.opened .header-burger__button-line {
        width: 22px;
    }


    .footer__logo {
        display: none;
    }

    .footer-material {
        margin-bottom: 0;
    }

    .footer-menu {
        padding: 15px 0 10px;
    }

    .footer-menu__row {
        margin: 0;
        max-width: 100%;
    }

    .footer-menu__navigation-item {
        display: none;
    }

    .footer-menu__navigation-item_mobile {
        display: block;
    }

    .footer__row {
        padding: 10px 0 20px;
    }

    .footer__link-unsubscribe__link {
        display: none;
    }


    .cash__image-bg {
        height: 450px;
        bottom: -41px;
    }

    .cash__inner {
        display: block;
    }

    .cash-content {
        width: 80%;
        min-width: 0;
    }

    .cash-content__description {
        max-width: 100%;
    }

    .cash-image {
        margin: 60px auto 0;
        width: 60%;
    }


    .easy-process-section {
        padding: 80px 0 50px;
    }

    .process__inner {
        margin: 0;
        display: block;
    }

    .process-item {
        width: 100%;
        max-width: 290px;
        margin: 0 auto 30px;
    }

    .process-item::before {
        display: none;
    }

    .process-item__inner {
        padding: 30px 30px 26px;
    }


    .source__row_top {
        display: block;
        margin-bottom: 60px;
    }

    .source__row_bottom {
        flex-direction: column-reverse;
    }

    .source__row_top .source-image,
    .source__row_top .source-info,
    .source__row_bottom .source-info,
    .source__row_bottom .source-image {
        width: 100%;
    }

    .source__row_top .source-info {
        margin-top: 60px;
    }

    .source__row_bottom .source-info {
        margin: 40px 0 0;
    }

    .source__row_top .source-image,
    .source__row_bottom .source-image {
        left: 0;
        width: 85%;
        margin: 0 auto;
    }

    .source__row_top .source-image {
        min-width: 330px;
    }


    .about-section {
        padding: 40px 0 0;
    }

    .about__inner {
        display: block;
    }

    .about-info {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        margin: 0 0 5px;
    }

    .about-info__subtitle {
        max-width: 100%;
        margin: 28px 0 40px;
    }

    .about-info__item,
    .about-info__item:nth-child(2),
    .about-info__item:nth-child(3) {
        width: 100%;
        max-width: 340px;
        margin: 0 auto 10px;
    }

    .about__image {
        position: static;
        width: 80%;
        max-width: 500px;
        min-width: 388px;
        margin: 0 auto;
    }


    .online__inner {
        display: block;
    }

    .online-content {
        width: 100%;
        max-width: 100%;
        margin: 0 0 40px;
    }

    .online__box-preform {
        width: 100%;
        max-width: 490px;
        margin: 0 auto;
    }


    .works__inner {
        display: block;
    }

    .works-content {
        width: 100%;
        margin: 0 0 40px;
    }

    .works-image {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }


    .requirements__inner {
        display: block;
    }

    .requirements__image {
        width: 100%;
        max-width: 350px;
        min-width: 0;
        margin: 0 auto;
    }

    .requirements-content {
        width: 100%;
        margin: 40px 0 0;
    }


    .contact-form__row {
        display: block;
    }

    .contact-form__column {
        width: 100%;
        margin: 0 0 30px;
    }

    .contact-form__row_button {
        margin: 30px 0 0;
    }

    .contact-form__button {
        width: 100%;
        max-width: 350px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 550px) {
    h1 {
        font-size: 38px;
        line-height: 44px;
    }

    h2,
    section.terms h1 {
        font-size: 24px;
        line-height: 32px;
    }

    h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .wrapper {
        padding: 0 15px;
    }

    .main {
        margin-top: 72px;
    }

    .logo {
        width: 215px;
    }


    /*------------------- Preforms -------------------*/
    .preform__row {
        width: 100%;
        max-width: 100%;
    }

    .preform__field {
        padding: 17px 24px;
    }

    .preform__field_select {
        background-position: calc(100% - 26px) 50%;
    }

    .preform__button {
        margin-top: 30px;
        width: 100%;
        position: static;
    }


    /*------------------- HEADER -------------------*/
    .header {
        padding: 10px 0;
    }


    .get-cash-section {
        padding: 40px 0 0;
    }

    .cash__image-bg {
        height: 320px;
        bottom: -24px;
        opacity: 0.4;
    }

    .cash-content {
        width: 100%;
    }

    .cash-image {
        width: 80%;
        min-width: 276px;
        margin: 30px auto 0;
    }


    .trusted-source-section {
        padding: 40px 0;
    }

    .source__row_top .source-image__board {
        top: auto;
        bottom: -35px;
        left: 32px;
    }

    .source__row_bottom .source-image__board {
        bottom: 10px;
    }


    .online-section {
        padding: 80px 0;
    }

    .online__box-preform {
        padding: 60px 15px 80px;
    }

    .online__box-preform__title {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 32px;
        font-weight: 600;
    }


    .works-section {
        padding: 40px 0 0;
    }

    .works__image-bg {
        height: 285px;
        top: 148px;
    }

    .works-content {
        margin: 0 0 20px;
    }

    .works-content__description {
        margin-top: 10px;
    }

    .works-image {
        max-width: 298px;
    }

    .works-image__board_bottom {
        width: 100%;
        left: 0;
        bottom: 10px;
    }


    .works-info-section {
        padding: 40px 0 55px;
    }

    .works-info__item:nth-child(1),
    .works-info__item:nth-child(2),
    .works-info__item:nth-child(3) {
        margin: 0 auto 26px;
        text-align: left;
    }

    .works-info__item:nth-child(3) {
        margin: 0 auto;
    }

    .works-info__icon {
        margin: 0;
    }

    .works-info__title {
        margin: 20px 0 8px;
    }


    .requirements-section {
        padding: 0 0 123px;
    }

    .requirements__inner::after {
        bottom: -186px;
    }

    .requirements-content__description {
        margin-top: 10px;
    }

    .requirements-content__text,
    .requirements-content__list {
        margin-bottom: 10px;
    }

    .requirements-content__text:last-child {
        margin-top: 20px;
    }


    .faq-main-section {
        padding: 40px 0 0;
    }

    .faq-main__image-bg {
        height: 285px;
        top: 0;
    }

    .faq-main__inner {
        display: block;
    }

    .faq-main__title {
        margin-bottom: 13px;
    }

    .faq-main-image {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
    }

    .faq-main-image__board_bottom {
        width: 100%;
        left: 0;
    }


    .accordeon-section {
        padding: 22px 0 123px;
    }

    .accordeon__inner::after {
        bottom: -186px;
    }

    .accordeon-item__head {
        padding: 20px 30px 20px 0;
    }

    .accordeon-item__body {
        padding: 0 30px 20px 0;
    }

    .accordeon-item__body-text,
    .accordeon-item__body-list {
        margin: 0 0 10px;
    }


    .contact-main-section {
        padding: 80px 0 40px;
    }

    .contact-main-section .wrapper {
        padding: 0;
    }

    .contact__inner {
        padding: 40px 20px;
    }

    .contact-form__row {
        margin: 0;
    }

    .contact-request__image {
        max-width: 200px;
    }

    .contact-request__title {
        margin: 20px 0 10px;
    }

    .contact-request__subtitle {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal;
    }

    .contact-info {
        padding: 0 15px;
        display: block;
    }

    .contact-info__column {
        width: 100%;
    }

    .contact-info__column:first-child {
        margin-bottom: 20px;
    }


    section.terms {
        padding: 40px 0;
    }

    section.terms h1 {
        margin: 0 0 20px;
    }

    section.terms p,
    section.terms ul {
        font-size: 14px;
        line-height: 22px;
    }
}
