@media (max-width: 500px) {
    .col-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .container,
    .our-clients-section>.container {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }

    section {
        padding-bottom: 30px !important;
    }

}

@media (max-width: 450px) {

    .banner-home h1 {
        font-size: 28px;
        line-height: 28px;
    }

    .banner-home .banner-home-content p {
        font-size: 15px;
        line-height: 20px;
    }

    .theme-btn-4 {
        font-size: 14px;
        line-height: 16px;
    }

    .theme-btn-4>span {
        min-width: 33px;
        height: 33px;
        width: 33px;
    }

    .country-counter-section .country-item .country-top h2 {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 10px;
    }

    .country-item .country-bottom h3 {
        font-size: 18px;
        line-height: 20px;
    }

    .country-item .country-bottom p {
        font-size: 12px;
        line-height: 14px;
    }

    .country-counter-section .country-item .country-top img {
        width: 50px;
        height: 50px;
    }

    .country-container-mobile>img {
        width: 140px;
        height: 240px;
        display: block
    }

    .country-counter-section .country-item .country-top h2,
    .country-counter-section .country-item .country-bottom {
        padding-left: 10rem;
    }

    .partner-container-mobile .partner-mobile {
        padding: 20px 20px 20px 22px;
        min-width: 150px;
    }

    .partner-container-mobile .section-title {
        margin-bottom: 0;
    }

    .partner-container-mobile .section-title h2 {
        font-size: 14px !important;
        line-height: 16px !important;
    }

    .partner-container-mobile .section-title p {
        font-size: 10px;
        line-height: 12px;
    }

    .section-title h2 {
        font-size: 16px !important;
        line-height: 18px !important;
    }

    .partner-item-container .section-title p {
        font-size: 12px;
        line-height: 14px;
        max-width: 70%;
    }

    .services-section .service-item .service-item-content h2 {
        font-size: 14px;
        line-height: 16px;
    }

    .services-section .service-item .service-item-content .service-description p,
    .services-section .service-item .service-item-content .service-description ul {
        font-size: 12px;
        line-height: 14px;
    }

    .services-section .theme-btn-4 {
        max-width: fit-content;
        margin: auto;
    }

    .case-studies-section>.container:first-child h2 {
        font-size: 18px !important;
        line-height: 20px !important;
    }

    .case-studies-section .case-study-list-item {
        gap: 10px;
        grid-template-columns: repeat(4, 1fr);
        padding-bottom: 30px;
    }

    .case-studies-section .case-study-list-item .case-study-item span {
        font-size: 12px;
        line-height: 14px;
        display: block;
        margin-bottom: -5px;
    }

    .case-studies-section .case-study-list-item .case-study-item h3 {
        font-size: 8px;
        line-height: 10px;
    }

    .case-studies-section .case-study-list-item .case-study-item {
        min-width: auto;
        padding: 5px;
    }

    .content-right {
        border-radius: 20px;
    }

    .case-study-general-text {
        padding: 10px 10px 10px 0;
        width: 100%;
    }

    .case-study-general-text .case-study-general-text-content h3 {
        font-weight: 900;
        font-size: 10px;
        line-height: 12px;
        letter-spacing: -0.03em;
        color: #8D8D8D;
        margin-bottom: 10px;
    }

    .case-study-general-text .case-study-general-text-content h3::before {
        content: "\f10d";
        border-radius: 50%;
        margin-right: 5px;
        font-family: "Font Awesome 7 Pro";
        display: inline-block;
        font-size: 20px;
        color: #ababab;
    }

    .case-study-general-text .case-study-general-text-content p {
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 10px;
    }

    .case-study-general-text .case-study-general-text-content p:last-child {
        margin-bottom: 20px;
    }

    .case-study-general-text-author-container h2 {
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 5px;
    }

    .case-study-general-text-author-name h2 {
        font-weight: 700;
        font-size: 8px;
        line-height: 12px;
        letter-spacing: -0.03em;
        color: #000000;
    }

    .case-study-general-text-author-name p {
        font-weight: 300;
        font-size: 8px;
        line-height: 12px;
        letter-spacing: -0.03em;
        color: #000000;
    }

    .case-study-general-text-author .case-study-general-text-author-image {
        min-width: 60px;
        max-width: 60px;
    }

    .contact-section .contact-form h2,
    .page-consulting .contact-section .contact-form h2 {
        font-weight: 700;
        font-size: 15px;
        line-height: 17px;
        color: #FFFFFF;
    }

    .contact-section .contact-form label,
    .contact-section .contact-form .input-group-text,
    .contact-section .contact-form input,
    .contact-section .contact-form textarea,
    .contact-section .contact-form .nice-select {
        font-size: 12px;
        line-height: 14px;
    }

    .contact-section .contact-form input,
    .contact-section .contact-form input,
    .contact-section .contact-form textarea,
    .contact-section .contact-form .nice-select {
        padding: 10px 20px 10px 20px !important;
        border-radius: 15px;
        height: 40px;
    }

    .contact-section .contact-form input#phone {
        padding: 10px 20px 10px 30px !important;
    }

    .faq-section .section-title h2 {
        font-size: 18px !important;
        line-height: 10px !important;
    }

    .faq-items .faq-item {
        padding: 25px 30px;
    }

    .faq-items .faq-item h4 {
        font-weight: 600;
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 15px;
    }

    .faq-items .faq-item h4.faq-toggle::after {
        top: 50%;
        transform: translateY(-50%);
        font-size: 16px;
    }

    .footer-inversol .footer-logo img {
        width: 180px;
    }

    .footer-logo p {
        font-size: 10px;
        line-height: 12px;
    }

    .text-ruc {
        font-size: 10px;
        line-height: 12px;
    }

    .footer-menu-title {
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 5px;
    }

    .footer-menu ul {
        gap: 0;
    }

    .footer-menu ul li,
    .footer-contact li p {
        font-size: 10px;
        line-height: 23px;
        color: #BABABA;
    }

    .footer-contact i {
        width: 20px;
        height: 30px;
    }

    .footer-inversol .wv-mb-40,
    .footer-inversol .wv-mb-30 {
        margin-bottom: 20px;
    }

    .footer-social {
        margin-top: 0;
    }

    .footer-copyright .copyright-text p {
        font-size: 9px;
        line-height: 12px;
    }

    .faq-items .faq-item p {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 15px;
    }

    .faq-items .faq-item p:last-child {
        margin-bottom: 0;
    }

    .faq-items .faq-item ul li {
        font-size: 12px;
        line-height: 14px;
    }

    .cases-slideshow .item .item-image {
        min-width: 160px;
    }

    .page-about .breadcrumb .breadcrumb-content h2 {
        font-size: 18px;
        line-height: 18px;
    }

    .page-about .breadcrumb .breadcrumb-content p {
        font-size: 14px;
        line-height: 14px;
    }

    .page-about .breadcrumb .breadcrumb-content .theme-btn-4 {
        font-size: 14px;
        line-height: 14px;
        padding: 5px 15px;
    }

    .page-about .about-section .section-title {
        padding: 0 15px 0 15px;
    }

    .page-about .about-section .about-content-text {
        padding: 10px 15px 10px 15px;
    }

    .page-about .section-title h2,
    .page-trips .section-title h2,
    .pages-payments .section-title h2,
    .about-services-section .about-content-info .section-title h2 {
        font-size: 18px !important;
        line-height: 18px !important;
    }

    .page-about .about-section .about-content-text p {
        font-size: 12px;
        line-height: 14px;
    }

    .page-about .about-section .row-content {
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
    }

    .page-about .our-purpose-section>.container {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .page-about .our-purpose-section .our-purpose-content p {
        font-size: 12px;
        line-height: 14px;
    }

    .page-about .our-purpose-section .our-purpose-content h3 {
        font-weight: 700;
        font-size: 15px;
        line-height: 17px;
    }

    .page-about .our-values-section .our-values-content-text p {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }

    .page-about .our-values-section .our-values-content ul li h3 {
        font-size: 12px;
    }

    .page-about .our-values-section .our-values-content ul li .icon {
        width: 35px;
    }

    .page-about .values-tooltip-header h3 {
        font-size: 13px;
    }

    .page-about .values-info-description p {
        font-size: 12px;
    }

    .page-about .line-service-item .service-content h3 {
        font-size: 12px;
        line-height: 14px;
    }

    .page-about .line-service-item .service-content p {
        font-size: 12px;
        line-height: 14px;
    }

    .page-about .team-section .section-title h2 {
        margin: 0;
    }

    .page-about .team-section .team-content .team-content-text p {
        font-size: 12px;
        line-height: 14px;
    }

    .page-about .team-section .container-fluid .team-content img {
        max-width: 130px;
        left: 0;
        bottom: 0;
    }

    .page-about .team-section .container-fluid .team-content .team-content-text {
        padding: 1rem 1rem 1rem 9rem;
    }

    .page-about .our-clients-section .our-clients-content .our-clients-content-text h2 {
        font-size: 15px;
        line-height: 14px;
    }

    .page-about .our-clients-section .our-clients-content .our-clients-content-text p {
        font-size: 12px;
        line-height: 14px;
    }

    .page-about .partnerships-swiper .partnerships-slider {
        min-height: 100px;
        padding: 0 20px;
    }

    .page-about .partnerships-swiper .line-1,
    .page-about .partnerships-swiper .line-2 {
        display: none;
    }

    .page-about .partnerships-section .partnerships-content .line-1:after,
    .page-about .partnerships-section .partnerships-content .line-2:before {
        height: 2px;
    }

    .page-trips .about-section .about-content-text {
        padding: 15px 10px 15px 10px;
    }

    .page-trips .about-section .about-content-text p {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 10px;
    }

    .page-trips .about-section .about-image {
        border-top-right-radius: 50px !important;
        border-bottom-right-radius: 50px !important;
    }

    .page-trips .about-section .row-image-right .about-image {
        border-top-left-radius: 50px !important;
        border-bottom-left-radius: 50px !important;
    }

    .page-trips .about-section .about-content-text ul li {
        font-size: 12px;
        line-height: 14px;
    }

    .wv-mb-25 {
        margin-bottom: 15px;
    }

    .wv-mb-60 {
        margin-bottom: 30px;
    }

    .page-trips .about-section .row-image-right .about-content-text {
        padding: 15px 0 15px 20px;
    }

    .page-trips .whyus-list ul::before,
    .page-trips .whyus-list ul::after {
        top: -22px;
        width: 16px;
        height: 20px;
    }

    .page-trips .whyus-list ul li .whyus-text h3 {
        font-size: 12px;
        line-height: 14px;
    }

    .page-trips .whyus-list ul li .whyus-text p {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 5px;
    }

    .page-trips .whyus-list ul li {
        padding: 15px 45px 15px 0;
        min-height: auto;
    }

    .page-trips .whyus-list ul li .whyus-number {
        font-size: 20px;
        line-height: 22px;
    }

    .page-trips .featues-info ul li .featues-info-content .featues-info-text h3 {
        font-size: 14px;
        line-height: 20px;
    }

    .page-trips .featues-info ul li .featues-info-content .featues-info-text p {
        font-size: 12px;
        line-height: 14px;
    }

    .page-trips .beneficts-item .beneficts-item-content h3 {
        font-size: 15px;
        line-height: 15px;
    }

    .page-trips .beneficts-item .beneficts-item-content p {
        font-size: 12px;
        line-height: 14px;
    }

    .page-trips .why-choose-section .why-choose-item .flex-content-text h3 {
        font-size: 17px;
        line-height: 96%;
    }

    .page-trips .why-choose-section .why-choose-item .flex-content-text p {
        font-size: 12px;
        line-height: 14px;
    }

    .page-trips .findus-content .findus-content-phase h3 {
        font-size: 15px;
        line-height: 96%;
    }

    .page-trips .findus-content .findus-content-phase ul li {
        font-size: 10px;
        line-height: 12px;
    }

    .page-trips .findus-content .findus-content-phase ul {
        grid-template-columns: repeat(3, 1fr);
    }

    .page-trips .bundle-item .bundle-item-content h3 {
        font-weight: 900;
        font-size: 15px;
        line-height: 15px;
        display: flex;
        justify-content: center;
    }

    .page-trips .bundle-item .bundle-item-content .bundle-item-content-list ul li {
        font-weight: 400;
        font-size: 8px;
        line-height: 10px;
        color: #000000;
        text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
        padding: 5px 10px;
        min-height: auto;
    }

    .page-trips .bundle-notes .bundle-notes-text {
        padding: 15px 15px 15px 15px;
        border-radius: 10px;
    }

    .page-trips .bundle-notes .bundle-notes-btn p {
        font-size: 12px;
        line-height: 14px;
    }

    .page-trips .bundle-notes .bundle-notes-text h3 {
        font-weight: 900;
        font-size: 8px;
        line-height: 10px;
    }

    .page-trips .bundle-notes .bundle-notes-text ul li {
        font-weight: 400;
        font-size: 8px;
        line-height: 10px;
    }

    .page-trips .bundle-notes .bundle-notes-text ul {
        gap: 5px 20px;
    }

    .page-trips .schedule-item .schedule-item-content h3 {
        font-size: 12px;
        line-height: 14px;
    }

    .page-trips .schedule-item .schedule-item-content .schedule-item-content-text ul li {
        font-weight: 500;
        font-size: 8px;
        line-height: 10px;
    }

    .page-trips .schedule-item .schedule-item-content .schedule-item-content-text {
        border-radius: 10px;
        padding: 10px 10px;
        min-height: auto;
    }

    .page-trips .whyus-date ul {
        display: flex;
        gap: 10px;
        justify-content: center;
    }

    .page-trips .whyus-date ul li {
        width: 160px;
        height: 84px;
        flex-wrap: nowrap;
        margin: 0;
    }

    .page-trips .whyus-date ul li .whyus-text h3 {
        font-size: 12px;
        line-height: 18px;
    }

    .page-trips .whyus-date ul li .whyus-text p {
        font-size: 12px;
        line-height: 18px;
    }

    .page-trips .whyus-date ul li .whyus-date-content .whyus-date-icon {
        display: none;
    }

    .page-trips .breadcrumb .breadcrumb-content h2 {
        font-weight: 900;
        font-size: 18px;
        line-height: 20px;
    }

    .page-trips .breadcrumb .breadcrumb-content p {
        font-size: 10px;
        line-height: 15px;
    }

    .page-trips .breadcrumb .breadcrumb-content .theme-btn-4 {
        font-size: 10px;
        line-height: 12px;
        padding: 5px 30px 5px;
    }

    .page-trips .whyus-section>.container>.row {
        margin: 0 0 0 0;
    }

    .page-trips .featues-info-aditional-text h3 {
        font-size: 12px;
        line-height: 14px;
    }

    .page-trips .featues-info-aditional-text p {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }

    .page-trips.step-title h2 {
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
    }

    .page-trips .step-text p {
        font-size: 12px;
        line-height: 14px;
    }

    .page-trips .step-text {
        padding: 10px 10px 10px 10px;
    }

    .page-trips .step-number img {
        max-width: 45%;
    }

    .page-trips .steps-section .container-fluid {
        padding-bottom: 0;
    }

    .page-trips .imap-content-aditional .imap-content-aditional-content .imap-content-aditional-text p {
        font-size: 12px;
        line-height: 14px;
    }

    .page-trips .imap-content-aditional .imap-content-aditional-content .imap-content-aditional-image {
        max-width: 105px;
    }

    .page-trips .imap-content-aditional .imap-content-aditional-content {
        border-radius: 15px 0 50px 15px;
        overflow: hidden;
    }

    .page-trips .imap-content-aditional .imap-content-aditional-content .imap-content-aditional-text {
        padding: 15px 10px 15px 15px;
    }

    .contact-form textarea {
        height: 135px !important;
    }

    .divisa-section .nav-pills {
        margin-bottom: 3rem !important;
    }

    .divisa-section .divisa-content-text h2 {
        font-size: 18px;
        line-height: 20px;
        text-align: center;
    }

    .divisa-section .divisa-content-text p {
        font-weight: 400;
        font-size: 10px;
        line-height: 14px;
        color: #FFFFFF;
        text-align: center;
    }

    .divisa-section .divisa-content-text p b {
        color: #fff;
    }

    .exchange-rate .rate-label {
        font-weight: 400;
        font-size: 10px;
        line-height: 10px;
        color: #000000;
    }

    .exchange-rate .rate-value {
        font-weight: 700;
        font-size: 10px;
        line-height: 10px;
        color: #FFFFFF;
    }

    .info-label,
    .value-save {
        font-size: 10px;
        line-height: 10px;
    }

    .currency-name {
        font-size: 18px;
        line-height: 20px;
    }

    .currency-input .form-control {
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
    }

    .divisa-paymente-time .divisa-paymente-time-image {
        min-width: 70px;
        max-width: 70px;
        margin-right: 0;
        padding: 5px;
    }

    .divisa-paymente-time .divisa-paymente-time-text h3 {
        font-size: 12px;
        line-height: 14px;
        color: #000000;
    }

    .divisa-paymente-time .divisa-paymente-time-text ul li img {
        height: 40px;
    }

    .divisa-paymente-time {
        border-radius: 50px;
    }

    .country-counter-section .image-mobile {
        width: 150px;
    }

    .country-container-bg-1 h3 {
        font-size: 10px;
        line-height: 12px;
    }

    .country-container-bg-1 {
        padding: 20px 30px 20px 180px;
    }

    .pages-payments .country-counter-section .country-item .country-bottom h3 {
        font-size: 15px;
        line-height: 17px;
        min-width: 80px;
    }

    .pages-payments .country-counter-section .country-item .country-bottom p {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }

    .pages-payments .country-counter-section .wv-mb-50 {
        margin-bottom: 20px;
    }

    .country-container-bg-2 h3 {
        font-size: 12px;
        line-height: 14px;
    }

    .country-container-bg-2 {
        padding: 20px 20px 20px 30px;
        border: 2px solid #fff;
    }

    .how-works-item .how-works-text {
        padding: 20px 25px;
    }

    .how-works-item .how-works-text h3 {
        font-size: 15px;
        line-height: 17px;
        margin-bottom: 10px;
    }

    .how-works-item .how-works-text p {
        font-size: 12px;
        line-height: 14px;
    }

    .how-works-section .pb-5 {
        padding-bottom: 5rem !important;
    }

    .workus-item-image h3 {
        padding: 15px 30px;
        font-weight: 600;
        font-size: 15px;
        line-height: 17px;
        min-height: auto;
    }

    .workus-item-image img {
        top: -25px;
    }

    .workwus .pb-4 {
        padding-bottom: 3rem !important;
    }

    .workus-item-text p {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }

    .target-item .target-text h3 {
        font-weight: 600;
        font-size: 15px;
        line-height: 17px;
        margin-bottom: 10px;
    }

    .target-item .target-text p {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }

    .pages-payments .target-section .section-title h2 {
        color: #fff;
    }

    .target-section>.container>.row>div:nth-child(even) .target-item .target-text {
        padding: 15px 15px 15px 30px;
    }

    .methodology-content-info .section-title {
        width: 65%;
        margin-left: auto;
        margin-right: auto;
    }

    .testimonials-section .testimonial-item .target-item-comment p {
        font-size: 12px;
        line-height: 14px;
    }

    .testimonials-section .testimonial-item {
        width: 75%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .testimonials-section .testimonial-item .target-item-comment {
        padding: 20px 15px 80px 15px;
    }

    .testimonials-section .testimonial-item .target-text-author .target-text-author-info h3 {
        font-size: 15px;
        line-height: 17px;
    }

    .testimonials-section .testimonial-item .target-text-author .target-text-author-info h4 {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 5px;
    }

    .testimonials-section .testimonial-item .target-text-author .target-text-author-info ul {
        gap: 2px;
    }

    .testimonials-section .testimonial-item .target-text-author .target-text-author-info ul li i {
        font-size: 10px;
    }

    .testimonials-section .testimonial-item .target-text-author .target-text-author-image img {
        margin-left: auto;
        margin-right: auto;
        width: 70%;
    }

    .testimonials-section .testimonial-item .target-text-author {
        padding: 15px 15px 15px 15px;
        height: 115px;
    }

    .contact-section .contact-form-container .form-group .converter-form .currency-section .currency-input-group {
        max-width: 150px;
        min-width: 150px;
    }

    .contact-section .converter-form .currency-section>div:nth-child(1) .currency-input {
        padding: 20px 15px 10px 15px;
    }

    .contact-section .converter-form .currency-section>div:nth-child(3) .currency-input {
        padding: 20px 15px 10px 20px;
    }

    .contact-section .converter-form .currency-section .currency-label {
        left: 20px;
        font-size: 10px;
        line-height: 12px;
    }

    .page-consulting .market-section h2 {
        width: 300px;
        margin-right: -30px;
    }

    .services-accordion .accordion-button .number span {
        top: -2px;
    }

    .subservices-section .section-title .theme-btn-4 {
        font-size: 10px;
        line-height: 12px;
    }

    .subservices-section>.container-fluid:first-child h2 {
        padding: 15px 10px;
        min-width: 200px;
    }

    .subservices-section .section-title .theme-btn-4 {
        padding: 10px 15px 10px 25px;
        margin-left: -15px;
    }

    .subservices-section .section-title .theme-btn-4>span {
        min-width: 20px;
        height: 20px;
        width: 20px;
    }

    .page-consulting .methodology-content-info .section-title {
        width: 100%;
    }

    .methodology-section .methodology-text {
        padding: 0 20px 0 20px;
    }

    .page-consulting .methodology-section .methodology-text p {
        font-size: 12px;
        line-height: 14px;
    }

    .methodology-accordion .accordion-button {
        gap: 10px;
    }

    .methodology-accordion .accordion-button .number {
        min-width: 40px;
        min-height: 40px;
        font-size: 30px;
        line-height: 40px;
    }

    .methodology-accordion .accordion-button p {
        font-weight: 700;
        font-size: 10px;
        line-height: 12px;
    }

    .col-methodology-image,
    .col-limage {
        width: 200px;
    }

    .col-methodology-text,
    .col-rtext {
        width: calc(100% - 200px);
    }

    .methodology-accordion .accordion-body p,
    .services-accordion .accordion-body p {
        padding: 0px 15px 0 15px;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        color: #000000;
    }

    .subservices-item .subservices-title h2 {
        width: 150px;
        font-size: 12px;
        line-height: 14px;
        display: flex;
        align-items: center;
        color: #000000;
    }

    .subservices-item .subservices-title {
        padding: 15px;
    }

    .services-accordion .accordion-button .number {
        width: 35px;
        height: 35px;
        font-size: 30px;
        line-height: 30px;
    }

    .services-accordion .accordion-button .text {
        font-size: 10px;
        line-height: 12px;
        min-height: 100%;
    }

    .subservices-item .subservices-title a {
        font-weight: 500;
        font-size: 10px;
        line-height: 12px;
        display: flex
    }

    .subservices-item.item-2 .subservices-title a.more-info span img {
        width: 15px;
    }

    .page-consulting .breadcrumb .breadcrumb-content h2 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 15px;
    }

    .page-consulting .breadcrumb .breadcrumb-content p {
        font-size: 10px;
        line-height: 14px;
        display: flex;
        margin-bottom: 15px;
    }

    .page-consulting .breadcrumb-content .content-btn {
        flex-wrap: nowrap;
    }

    .page-consulting .breadcrumb-content .content-btn .theme-btn-4 {
        font-size: 10px;
        line-height: 12px;
        padding: 5px 10px;
    }

    .page-consulting .breadcrumb-content .content-btn .theme-btn-4>span {
        min-width: 25px;
        height: 25px;
        width: 25px;
        font-size: 12px;
    }

    .page-consulting .about-services-section .about-content-info .about-content-text p {
        font-size: 12px;
        line-height: 14px;
    }

    .page-consulting .about-services-section .features-list {
        grid-template-columns: repeat(4, 1fr);
    }

    .page-consulting .about-services-section .features-list li h3 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .page-consulting .about-services-section .features-list li p {
        font-size: 11px;
        line-height: 13px;
    }

    .partnerships-section .partnerships-content .partnerships-content-text p {
        font-size: 12px;
        line-height: 14px;
    }

    .partnerships-section .partnerships-content .partnerships-content-text {
        padding: 15px 30px 15px 30px;
    }

    .line-service-item .service-content h3 {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 10px;
    }

    .line-service-item .service-content p {
        font-size: 12px;
        line-height: 14px;
    }

    .page-consulting .contact-section .contact-form p,
    .pages-payments .contact-section .contact-form p,
    .page-trips .contact-section .contact-form p {
        font-size: 13px;
        line-height: 15px;
    }

}


@media (max-width: 395px) {
    .contact-section .contact-form-container .form-group .converter-form .currency-section .currency-input-group {
        max-width: 120px;
        min-width: 120px;
    }

    .testimonials-section .testimonial-item {
        width: 85%;
    }

    .col-methodology-image,
    .col-limage {
        width: 150px;
    }

    .col-methodology-text,
    .col-rtext {
        width: calc(100% - 150px);
    }
}

@media (max-width: 360px) {
    .country-container-mobile>img {
        width: 120px;
    }

    .country-counter-section .country-item .country-top h2,
    .country-counter-section .country-item .country-bottom {
        padding-left: 8.5rem;
    }

    .testimonials-section .testimonial-item {
        width: 95%;
    }
}

@media (max-width: 350px) {
    .country-container-mobile>img {
        width: 100px;
    }

    .country-counter-section .country-item .country-top h2,
    .country-counter-section .country-item .country-bottom {
        padding-left: 7rem;
    }

    .case-studies-section .case-study-list-item {
        grid-template-columns: repeat(2, 1fr);
    }

    .testimonials-section .testimonial-item .target-text-author .target-text-author-image {
        min-width: 130px;
    }

    .testimonials-section .testimonial-item .target-text-author .target-text-author-image img {
        margin-left: auto;
        margin-right: auto;
        width: 65%;
    }

    .contact-section .converter-form .currency-section {
        flex-direction: column;
        padding-top: 20px;
        gap: 15px;
    }

    .contact-section .contact-form-container .form-group .converter-form .currency-section .currency-input-group {
        max-width: 100%;
        min-width: 100%;
    }

    .contact-section .converter-form .currency-section>div:nth-child(1) .currency-input input {
        padding-bottom: 10px !important;
    }

    .contact-section .converter-form .currency-section .currency-swap {
        width: 50px;
        height: 50px;
    }

    .contact-section .converter-form .currency-section .currency-swap .swap-btn {
        width: 30px;
        height: 30px;
        font-size: 15px;
    }

    .contact-section .contact-form .input-group-text img {
        height: 25px !important;
    }

    .page-consulting .about-services-section .features-list {
        justify-content: center;
        gap: 10px;
    }

    .about-services-section .about-content-info .about-content-text {
        padding: 0 20px;
    }

    .market-section .col-6 {
        flex: 0 0 auto;
        width: 100%;
    }
}

@media (max-width: 320px) {
    .testimonials-section .testimonial-item {
        width: 100%;
    }

    .col-methodology-image,
    .col-limage {
        display: none;
    }

    .col-methodology-text,
    .col-rtext {
        width: 100%;
    }

    .subservices-section .section-title {
        flex-wrap: wrap;
    }

    .page-consulting .about-services-section .features-list li h3 {
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .page-consulting .about-services-section .features-list li p {
        font-size: 10px;
        line-height: 12px;
    }

    .subservices-item .subservices-title {
        flex-wrap: wrap;
    }
}