

@media screen and (max-width: 1390px) {
  .hero-section .col-left {
    margin: 0;
  }
  .hero-section .tips-block ul li {
    width: 264px;
  }
  .hero-section .tips-block ul li {
    padding: 20px 20px 40px 20px;
  }

  .hero-section .col-left h1 {
    font-size: 50px;
    line-height: 60px;
  }
  .hero-section .tips-block ul li:not(:last-child) {
    margin: 0 20px 0 0;
  }
  .trusted-source-section .flex-table ul li:last-child img {
    width: 590px;
  }
  .trusted-source-section .flex-table ul li:first-child img {
    width: 400px;
  }
  .trusted-source-section .flex-table ul li:last-child {
    justify-content: space-between;
  }
  .trusted-source-section .flex-table ul li:last-child::before {
    right: 71px;
    transform: scale(0.8);
  }
  .trusted-source-section .flex-table ul li:last-child::after {
    right: -340px;
    transform: scale(0.8);
  }
  .trusted-source-section .flex-table ul li:first-child div {
    width: 385px;
  }
  .trusted-source-section .flex-table ul li:first-child h2,
  .trusted-source-section .flex-table ul li:last-child h2 {
    font-size: 34px;
    line-height: 42px;
  }
}

@media screen and (max-width: 1127px) {
  .form-section .inline-block {
    width: 930px;
    padding: 60px 95px 60px 95px;
  }
  .form-section .bg-box .box-table .box-field input,
  .form-section .bg-box .box-table .field-text textarea {
    width: 371px;
  }
  .box-field > #email.slice.error + label {
    bottom: -43px;
  }
}

@media screen and (min-width: 1121px) {
  header .navigate {
    display: flex !important;
  }
  .navigate + ul {
    display: none;
  }
  .navigate {
    display: flex !important;
    align-items: center;
  }
}

@media screen and (max-width: 1120px) {
  header .navigate {
    display: none;
  }
  .navigate + ul {
    display: flex;
    align-items: center;
  }
  .navigate {
    width: 290px;
    height: 100vh;
    border-radius: 40px 0 0 40px;
    right: 0;

    position: absolute;
    background: #ebf2fb;
    box-shadow: 0px 4px 18px rgb(0 0 0 / 25%);
    padding: 25px 0;
    display: none;
    text-align: end;
    top: 100%;
  }

  header .navigate > li:not(:last-child) a {
    color: #273866;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.32px;
  }
  header .navigate > li {
    display: inline-block;
  }
  header .navigate > li:last-child {
    display: none;
  }
  .hum.get-close span:first-child {
    width: 2rem;
    height: 2px;
    border-radius: 0;
    transform: translateY(0) rotate(-45deg);
    margin-bottom: -2px;
  }
  .hum.get-close span:nth-child(2) {
    display: none;
  }
  .hum.get-close span:last-child {
    width: 2rem;
    height: 2px;
    border-radius: 0;
    transform: translateY(0) rotate(45deg);
  }

  .information-section .col-right li:last-child {
    margin: 0;
  }
  .information-section .col-right ul {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .information-section h2 {
    margin: 0 0 40px 0;
    text-align: center;
  }
  .information-section .col-right li:first-child::after {
    left: -265px;
    top: 205px;
    transform: scale(0.8);
  }
  .information-section .col-right li:last-child::after {
    right: -162px;
    top: -172px;
    transform: scale(0.8);
  }

  .requirements-section .col-right img {
    width: 300px;
    top: -370px;
    max-width: fit-content;
  }
  .requirements-section .col-right::after {
    top: -519px;
    left: -277px;
    transform: scale(0.7);
  }
  .requirements-section .flex-table {
    padding: 60px 0 60px 0;
  }
  .requirements-section .col-left {
    width: 370px;
  }
  .requirements-section {
    padding: 180px 0 0 0;
  }
}

@media screen and (max-width: 1090px) {
  header .navigate > li:not(:last-child) {
    margin: 0 34px 0 0;
  }
  header .menu ul.navigate li {
    margin: 0 0 20px 0;
    display: flex;
    justify-content: start;
  }
  header .menu ul.navigate .hide {
    display: none;
  }
  .navigate {
    top: 0;
    padding: 90px 35px 0 30px;
  }
  .box-hum {
    z-index: 1005;
  }
  .change-menu .hum span {
    background: #000000;
  }
  .navigate {
    display: none;
  }
  .menu .mobile-links {
    display: block;
  }
  .menu .mobile-links li a {
    color: #273866;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.32px;
  }
  .menu .mobile-links li .need-cash p {
    color: #273866;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
  }
  .menu .mobile-links li .need-cash {
    color: #273866;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    text-align: initial;
  }
  .menu .mobile-links .get-started-mob a {
    transition: 0.3s;
    text-transform: capitalize;
    width: 220px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #273866;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    border-radius: 8px;
    background: #fcbc3b;
  }
  .menu .mobile-links .get-started-mob a:hover {
    background: #e79a00;
  }

  header .navigate .get-started a {
    width: 190px;
  }
  .header-main-section .flex-table form select {
    background: url(../img/select-arrow.svg) no-repeat 166px 50%, #ffffff;
  }

  .header-main-section .flex-table form input {
    width: 450px;
  }
  .header-main-section .flex-table form select,
  .header-main-section .flex-table form button {
    width: 216px;
  }
  .works-section .col-right {
    width: 368px;
  }
  .works-section .flex-table {
    align-items: center;
  }
  .works-section .col-left {
    width: 335px;
  }
  .works-section .col-left h1 {
    font-size: 40px;
  }
}

@media screen and (max-width: 992px) {
  .footer-section .pre-footer .col-left {
    margin: 0 0 0 50px;
  }
  .footer-section .pre-footer {
    padding: 0;
  }
  .footer-section .pre-footer .col-right {
    width: 300px;
  }
  .footer-section .pre-footer .col-right::after {
    transform: scale(0.8);
    top: -7px;
    left: -86px;
  }
  .hero-section::before {
    content: url(../img/circle-bg-tablet.svg);
    top: 58%;
  }
  .hero-section .col-right-photo .hero-photo {
    width: 370px;
  }
  .hero-section .col-right-photo .hero-photo-bg {
    width: 565px;
  }
  footer .tablet-desktop-nav ul li:not(:last-child) {
    margin: 0 20px 0 0;
  }
  .faq-section .flex-table .col-left {
    width: 450px;
  }
  .form-section .bg-box .box-table .box-field input,
  .form-section .bg-box .box-table .field-text textarea,
  .form-section .box-table .left,
  .form-section .bg-box .col-right {
    width: 100%;
  }
  .form-section .inline-block {
    width: 100%;
  }
  .form-section .inline-block {
    padding: 60px 30px 60px 30px;
  }
  .box-field > #email.slice.error + label {
    bottom: -42px;
  }
}

@media screen and (max-width: 900px) {
  .trusted-source-section .flex-table ul li:last-child img {
    width: 400px;
  }
  .trusted-source-section .flex-table ul li:first-child img {
    width: 300px;
  }
  .trusted-source-section .flex-table ul li:last-child::after {
    right: -380px;
    transform: scale(0.5);
    top: 0;
  }
  .trusted-source-section .flex-table ul li:last-child::before {
    right: -70px;
    transform: scale(0.5);
  }
  .trusted-source-section .flex-table ul li:first-child::before {
    left: -820px;
    top: -420px;
    transform: scale(0.5);
  }
  .trusted-source-section .flex-table ul li:last-child {
    margin: 80px 0 0 0;
  }

  .information-section .col-right li:first-child::after,
  .information-section .col-right li:last-child::after {
    content: '';
  }

  .information-section .col-right li {
    width: 100%;
  }
  footer .tablet-desktop-nav {
    flex-direction: column-reverse;
    align-items: baseline;
  }
  footer .tablet-desktop-nav ul {
    flex-direction: column;
    align-items: baseline;
  }
  footer .tablet-desktop-nav ul li:not(:last-child) {
    margin: 0 0 20px 0;
  }
  footer .tablet-desktop-nav ul {
    margin: 20px 0 0 0;
  }
  footer .copyright {
    flex-direction: column;
    align-items: baseline;
  }
  footer .copyright p {
    margin: 0 0 10px 0;
  }
}

@media screen and (max-width: 850px) {
  /* MENU */
  .menu-block {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .hero-section .flex-table {
    flex-direction: column;
  }
  .hero-section .col-left .section {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .hero-section .col-left select {
    margin: 0 0 15px 0;
    width: 290px;
    background: url(../img/arrow-select.svg) no-repeat 230px 50%, #fff;
  }
  .hero-section .col-left .preform .check-email{
    display: flex;
    flex-direction: column;
  }
  .hero-section .col-left .preform input.error ~ span{
	position: static;
  }
  .footer-section .col-left .preform input,
  .footer-section .pre-footer form select,
  .footer-section .col-left .preform button,
  .hero-section .col-left .preform input,
  .hero-section .col-left .preform button {
    width: 290px;
  }
  .hero-section .col-left {
    margin: 0 0 40px 0;
  }
  .hero-section::before {
    top: 54%;
  }
  .hero-section .tips-block ul {
    flex-direction: column;
    align-items: center;
  }
  .hero-section .tips-block ul li:not(:last-child) {
    margin: 0 0 20px 0;
  }
  .hero-section .tips-block {
    margin: 40px 0 0 0;
  }
  .trusted-source-section .flex-table ul li:first-child {
    flex-direction: column-reverse;
  }
  .trusted-source-section .flex-table ul li:first-child::before {
    left: -570px;
  }
  .trusted-source-section .flex-table ul li:first-child img {
    margin: 0 0 30px 0;
  }
  .trusted-source-section .flex-table ul li:last-child {
    flex-direction: column;
  }
  .trusted-source-section .flex-table ul li:last-child::before {
    right: 63px;
    bottom: -100%;
  }
  .trusted-source-section .flex-table ul li:last-child::after {
    right: -205px;
    top: 400px;
  }
  .trusted-source-section .flex-table ul li:last-child .mobile-position .life {
    width: 400px;
  }
  .footer-section .preform-container {
    flex-direction: column;
  }
  .footer-section .pre-footer {
    padding: 60px 0 0 0;
  }
  .works-section .flex-table {
    flex-direction: column;
  }
  .works-section .col-right {
    margin: 40px 0 0 0;
  }
  .works-section .col-left .confirmation {
    width: 100%;
  }
  .requirements-section .flex-table {
    flex-direction: column;
    padding: 60px 0 380px 0;
  }
  .requirements-section .col-right img {
    width: 290px;
    top: 45px;
    max-width: fit-content;
    left: -140px;
  }
  .requirements-section .col-right::after {
    top: -225px;
    left: -220px;
    transform: scale(0.5);
    max-width: fit-content;
    width: 100%;
  }
  .requirements-section .col-right {
    width: auto;
  }
  .faq-section .flex-table {
    flex-direction: column;
  }
  .faq-section .flex-table .col-right {
    margin: 60px 0 0 0;
  }
  .faq-section {
    padding: 37px 0 40px 0;
  }
  .form-section .box-table {
    flex-direction: column;
  }
  .form-section .contact-info {
    flex-direction: column;
  }
  .form-section .contact-info .left-block {
    margin: 0 0 20px 0;
  }
  .form-section .contact-info {
    margin: 40px auto 0 0;
  }

  .form-section {
    padding: 40px 0 0 0;
  }
  .box-field > #email.slice.error + label {
    bottom: -19px;
  }
  .contact-thankyou {
    padding: 0;
  }
  .footer-section .pre-footer .col-left .section{display: flex; flex-direction: column; gap: 10px;}
  .footer-section .col-left .preform input.error ~ span{top: 90%;}
}
@media screen and (max-width: 650px) {
  header .navigate + ul .get-started,
  header .navigate + ul .mob {
    display: none;
  }
}

@media screen and (max-width: 562px) {
  .contact-thankyou {
    padding: 24px 0 50px 0;
  }
  .contact-thankyou img {
    right: 357px;
    top: 187px;
  }
  .contact-thankyou h2 {
    font-size: 16px;
    line-height: 24px;
  }
  .terms-section h1 {
    font-size: 24px;
    line-height: 32px;
  }
  .terms-section p {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.32px;
  }
  .terms-section strong {
    font-size: 14px;
    line-height: 22px;
  }
  .terms-section p a {
    font-size: 16px;
    line-height: 26px;
  }
  .terms-section .wrapper-title-policy h1 {
    font-size: 38px;
    line-height: 47px;
  }
  .terms-section .wrapper-title-policy + .wrapper {
    padding: 40px 25px 0 25px;
  }
  .navigate {
    padding: 25px 25px 0 25px;
  }
  header .menu ul.navigate li {
    margin: 0 0 23px 0;
    display: flex;
    justify-content: start;
  }
  .header .navigate > li:last-child {
    display: none;
  }
  p.text-req {
    bottom: 4px;
  }

  .menu .mobile-links {
    display: block;
  }

  .menu .mobile-links li a {
    color: #0f4072;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.32px;
  }
  .faq-header .navigate > li:not(:last-child) a {
    color: #00181a;
  }
  header .navigate > li:not(:last-child) a {
    color: #0f4072;
  }
  .menu ul li:not(:last-child) .active {
    color: #00181a;
  }

  .header-cahnge .navigate > li:not(:last-child) a {
    color: #00181a;
  }
  .navigate {
    top: 0;
    padding: 90px 25px 0 25px;
  }
  .box-hum {
    z-index: 1005;
  }
  .change-menu .hum span {
    background: #000000;
  }
  .hero-section::before {
    content: '';
  }
  .hero-section .col-right-photo .hero-photo-bg {
    display: none;
  }
  .hero-section .col-right-photo::before {
    content: url(../img/bg-circle-mobile.svg);
    position: absolute;
    z-index: -1;
    right: -65px;
    max-width: fit-content;
  }
  .hero-section .col-left select {
    width: 100%;
    background: url(../img/arrow-select.svg) no-repeat 88% 50%, #fff;
  }

  .footer-section .col-left .preform button,
  .footer-section .col-left .preform input, 
  .footer-section .col-left .preform .check-email,
  .hero-section .col-left .preform button,
  .hero-section .col-left .preform input, 
  .hero-section .col-left .preform .check-email
	{
    width: 100%;
  }
  .hero-section .col-left h1 {
    font-size: 38px;
    line-height: 47px;
  }
  .hero-section .col-left .sub-hero-text,
  .hero-section .tips-block ul li {
    width: 100%;
  }

  .trusted-source-section .flex-table ul li:last-child::before,
  .trusted-source-section .flex-table ul li:last-child::after {
    max-width: fit-content;
    width: 100%;
  }
  .trusted-source-section .flex-table ul li:first-child::before {
    left: -390px;
    max-width: fit-content;
    width: 100%;
  }
  .trusted-source-section .flex-table ul li:last-child .mobile-position .life {
    width: 100%;
  }
  .trusted-source-section .flex-table ul li:first-child div {
    width: 100%;
  }
  .trusted-source-section {
    padding: 80px 0 0 0;
  }
  .trusted-source-section .flex-table ul li:first-child h2,
  .trusted-source-section .flex-table ul li:last-child h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
  .trusted-source-section .flex-table ul li:last-child img {
    transform: translate(-84px, 18px);
  }
  .trusted-source-section .flex-table ul li:last-child::after {
    right: -85px;
  }
  .information-section .col-right li {
    padding: 40px 20px 30px 20px;
  }
  .information-section h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
  .information-section {
    padding: 80px 0 0 0;
  }

  .footer-section .pre-footer .col-left .section {
    display: flex;
    flex-direction: column;
    align-items: center;
	width: 100%;
  }
  .footer-section .pre-footer form select {
    margin: 0 0 10px 0;
  }
  .footer-section .pre-footer form select,
  .footer-section .pre-footer form button {
    width: 100%;
  }

  .footer-section .pre-footer form select {
    background: url(../img/arrow-select.svg) no-repeat 87% 50%, #fff;
  }
  .footer-section .pre-footer .col-left {
    margin: 0;
    width: 100%;
  }
  .works-section .col-left h1 {
    font-size: 38px;
    line-height: 47px;
    width: 50%;
  }
  .works-section .col-left h1 + ul {
    margin: 0 0 20px 0;
  }
  .works-section .col-left .confirmation {
    margin: 20px 0 0 0;
  }
  .works-section .col-right {
    width: 290px;
  }
  .works-section .col-right::after {
    left: -58px;
    top: -256px;
    transform: scale(0.6);
  }
  .works-section .col-left {
    width: 100%;
  }

  .works-section .col-left h1 + ul + ul li h3 {
    font-size: 16px;
  }
  .requirements-section .col-left {
    width: 100%;
  }
  .requirements-section .col-left .title {
    font-size: 16px;
    line-height: 26px;
  }
  .requirements-section {
    padding: 80px 0 0 0;
  }
  .faq-section .flex-table .col-left h1 {
    font-size: 38px;
    line-height: 47px;
  }
  .faq-section .flex-table .col-left p:not(:last-child),
  .faq-section .flex-table .col-left .in-touch {
    font-size: 16px;
    line-height: 26px;
  }
  .faq-section .flex-table .col-right img {
    width: 290px;
  }
  .faq-section .flex-table .col-left {
    width: 100%;
  }
  .questions-section {
    padding: 40px 0 0 0;
  }
  .ac-body {
    padding: 20px 30px 30px 40px;
  }
  .form-section .inline-block {
    border-left: medium;
    border-right: medium;
  }
  .form-section .wrapper {
    padding: 0;
  }
  .form-section .bg-box .flex-table .box-bot-form {
    width: 100%;
  }
  .form-section .bg-box .flex-table button {
    width: 100%;
  }
  .box-field > #email.slice.error + label {
    bottom: -15px;
  }
  .box-field > #email.slice.error {
    margin: 0 0 10px 0;
  }
  .form-section .box-contact .box-table label {
    font-size: 12px;
  }
  .form-section .contact-info p,
  .form-section .contact-info p a,
  .form-section .contact-info .right-block a {
    font-size: 16px;
    line-height: 26px;
  }
  .form-section .contact-info {
    padding: 0 0 0 15px;
  }
  .form-section h1 {
    font-size: 34px;
    line-height: 42px;
  }
  .modal .window .img-block img {
    position: static;
    max-width: 100%;

    transform: initial;
  }
  .modal .window {
    height: auto;
    padding: 29px 17px 28px 43px;
    width: 93%;
  }
  .back-btn {
    margin: auto;
  }
}
@media screen and (max-width: 393px) {
  .box-field > #email.slice.error + label {
    bottom: -30px;
  }
  .form-section .bg-box .box-table .box-field:first-child {
    margin: 0 0 30px 0;
  }
}
/* MOBILE */
@media screen and (max-width: 375px) {
  .modal-btn,
  .back-btn {
    width: 100%;
  }
  .modal .window {
    padding: 29px 17px 28px 17px;
  }
}
