@media (min-width: 0px) and (max-width: 575px) {
    * {
        scroll-margin-top: 112px;
    }

    .container {
        max-width: 100%;
    }

    h1 {
        font-size: 40px;
        line-height: 46px;
    }

    h2 {
        font-size: 32px !important;
        line-height: 37px !important;
    }

    h3 {
        font-size: 24px;
        line-height: 32px;
    }

    h4 {
        font-size: 24px;
        line-height: 32px;
    }

    .common-title-main-hp {
        margin-bottom: 32px;
    }

    .common-title-main-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .default-btn-hp {
        height: 32px;
        line-height: 30px;
        padding: 0px 11px 0px;
    }

    .default-btn-large-hp {
        height: 32px;
        line-height: 30px;
        font-size: 14px;
        padding: 0px 11px 0px;
    }

    /*--------------- HEADER_START --------------*/
    #header {
        min-height: 112px;
        padding: 0px;
        border-radius: 0px 0px 10px 10px;
    }

    .head-country-menu-hp {
        display: none;
    }

    .secondMenu {
        display: none;
    }

    .header-top-in-hp {
        justify-content: center;
    }

    .head-contact-hp {
        padding: 11px 0px 11px;
    }

    .header-left-hp {
        margin: 20px 0px 20px;
        gap: 16px;
    }

    .logo-hp {
        margin: 0px;
    }

    .logo-hp img {
        max-width: 80px;
        /* height: 16px; */
    }

    .navigation-hp {
        border-top: solid 2px var(--Green03);
        padding: 8px 0px 0px;
        position: fixed;
        left: 0px;
        top: 112px;
        display: none;
        width: 100%;
        height: calc(100% - 112px);
        background: #fff;
        border-radius: 0px;
    }

    .navigation-hp > .navbar > ul {
    }

    .navigation-hp .navbar > ul > li {
        display: block;
        text-align: start;
        padding: 0px;
        margin: 0px;
        position: relative;
    }

    .navigation-hp .navbar > ul > li > a.nav-link {
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        line-height: 24px;
        padding: 16px 16px 16px;
        width: 100%;
    }

    .navigation-hp .navbar > ul > li.memory-box-link-hp {
        padding-bottom: 37px;
    }

    .navigation-hp .navbar > ul > li.memory-box-link-hp > a.nav-link {
        justify-content: center;
        font-size: 30px;
    }

    .navigation-hp .navbar > ul > li.memory-box-link-hp > a.nav-link svg {
        width: 30px;
        height: 30px;
    }

    .navigation-hp > .navbar > ul > li > .dropdown-menu {
        border-top-width: 2px;
        width: 100%;
        position: fixed;
        height: calc(100% - 112px);
        left: auto;
        top: 112px;
        border-radius: 0px;
        box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
        padding: 15px 15px 15px 15px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
        display: block;
        right: -100%;
        overflow-x: scroll;
    }

    .nav-dropdown-in-hp > .navbar > ul.navbar-nav {
        width: 100%;
    }

    .mobile-menu-icon-hp {
        display: block;
    }

    .header-right-hp {
        gap: 16px;
    }

    .header-search-hp {
        display: none;
        position: fixed;
        left: 0px;
        top: 112px;
        width: 100%;
        background: #fff;
        border-top: solid 2px var(--Green03);
        border-bottom: solid 2px var(--Green03);
        padding: 15px 15px 46px;
        margin: 0px;
    }

    .header-search-in-hp {
        width: calc(100% - 74px);
        margin: 0px auto 0px;
    }

    .header-search-close-hp {
        display: flex;
    }

    .header-search-mobile-hp {
        display: block;
    }

    /* .mobile-link-name {
        display: block !important;
    } */

    .mobile-link-arrow {
        display: block !important;
    }

    .dropd-menu-title-mobile-hp {
        display: block;
    }

    .header-Rloan-btn-hp {
        padding: 0px 0px 0px;
    }

    .header-language-hp {
        display: none;
    }

    .navigation-hp > .navbar > ul > li > .dropdown-menu.show {
        right: 0px;
    }

    .nav-dropdown-in-hp > .navbar > ul > li > .dropdown-menu {
        text-align: start;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        border: 0px;
        border-left: solid 1px var(--Grey03);
        border-radius: 0px;
        margin: 0px;
        padding: 0px 0px 0px 40px;
        background: var(--White);
        box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.10);
    }


    .nav-dropdown-in-hp > .navbar > ul > li > .dropdown-menu.show2 {
        right: 0px;
    }

    .downArrow {
        display: none;
    }

    .navigation-hp .navbar > ul > li.dropdown_language_hp {
        display: flex;
        gap: 5px;
    }

    .sticky-bar-main-hp {
        width: 100%;
        top: auto;
        bottom: 0px;
    }

    .sticky-bar-in-hp {
        display: flex;
    }

    .sticky-menu-item-hp {
        width: 20%;
    }

    .sticky-menu-item-hp a {
        width: 100%;
        height: 40px;
    }

    .fix-header #header {
        min-height: 112px;
    }

    .fix-header .logo-hp {
        margin: 0px;
    }

    .fix-header .navigation-hp > .navbar > ul > li > a.nav-link {
        padding: 16px 16px 16px;
    }

    /*--------------- HEADER_END --------------*/
    /*--------------- CONTAIN_START --------------*/
    #contain {
        padding: 112px 0px 0px 0px;
    }

    .fix-header #contain {
        padding-top: 112px;
    }

    .hero-slide-item-in-hp {
        height: auto;
        padding: 0px;
    }

    .hero-slide-item-main-hp {
        background: none !important;
    }

    .hero-slide-img-hp {
        display: block;
        height: 129px;
    }

    .hero-slide-text-hp {
        background: var(--White);
        padding: 16px 15px 16px;
    }

    .hero-slide-text-hp h1,
    .hero-slide-text-hp h2,
    .hero-slide-text-hp h3 {
        font-size: 32px;
        line-height: 37px;
        padding: 0;
    }

    .hero-block-main-hp .owl-nav {
        top: 85px;
    }

    .RM-finance-block-main-hp {
        padding: 40px 0px 40px;
    }

    .RM-finance-slider-hp {
        padding-bottom: 28px;
    }

    .RM-finance-info-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .RM-finance-slider-hp .owl-dots {
        bottom: 0px;
    }

    .simulator-block-main-hp {
        padding: 40px 0px 40px;
    }

    .simulator-box-main-hp.reverse {
        flex-direction: row-reverse;
    }

    .simulator-w-img-block-main-hp .simulator-box-main-hp.reverse {
        flex-direction: column-reverse;
    }

    .simulator-box-main-hp {
        align-items: flex-start;
    }

    .simulator-w-img-block-main-hp .simulator-box-main-hp {
        align-items: center;
    }

    .simulator-box-icon-hp {
        width: 80px;
    }

    .simulator-w-img-block-main-hp .simulator-box-icon-hp {
        width: 100%;
        margin: 16px 0;
    }

    .simulator-box-icon-hp img {
        width: 100%;
    }

    .simulator-info-hp {
        width: calc(100% - 80px);
        padding-left: 24px;
    }

    .simulator-w-img-block-main-hp .simulator-info-hp {
        width: 100%;
        padding: 0px 0px 40px 0px;
    }

    .simulator-info-hp p {
        width: 100%;
        padding-bottom: 16px;
        font-size: 18px;
        line-height: 24px;
    }

    .simulator-w-img-block-main-hp .myapp-download-box-hp {
        margin: 0px;
    }

    .simulator-w-img-block-main-hp .myapp-apple-pay-btn-hp {
        width: auto;
    }

    .default-field-Tbox-contp {
        width: 100%;
    }

    .testimony-block-main-hp {
        padding: 0px 0px 24px;
    }

    .testimony-block-in-hp {
        padding: 0px;
    }

    .testimony-info-img-hp {
        width: 100%;
        height: 217px;
        margin-bottom: 0px;
        position: relative;
    }

    .testimony-info-img-hp > img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }

    .testimony-info-text-hp {
        width: 100%;
        padding: 16px 16px 0px;
    }

    .testimony-text-quote-hp {
        width: 46px;
        font-size: 64px;
        line-height: 74px;
        padding: 0px 0px 0px;
    }

    .testimony-text-in-hp {
        width: calc(100% - 46px);
    }

    .testimony-text-in-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .testimony-slider-main-hp .owl-nav {
        top: 88px;
        margin-top: 0px;
    }

    .testimony-slider-main-hp .owl-prev {
        left: 15px;
    }

    .testimony-slider-main-hp .owl-next {
        right: 15px;
    }

    .video-modal-main-hp .modal-dialog {
        width: calc(100% - 30px);
        margin: 80px 15px 80px;
    }

    .insight-block-main-hp {
        padding-bottom: 24px;
    }

    .key-figure-block-main-hp {
        margin: 0;
    }

    .key-figure-block-in-hp {
        flex-wrap: wrap;
    }

    .key-figure-box-hp {
        width: 100% !important;
        padding: 0px;
    }

    .key-figure-box-in-hp {
        transform: skew(0deg, 0deg);
        padding: 24px 32px 24px;
        width: 100%;
    }

    .key-figure-info-hp {
        transform: skew(0deg, 0deg);
    }

    .key-figure-box-hp:nth-child(even) .key-figure-box-in-hp {
        transform: skew(0deg, 0deg);
    }

    .key-figure-box-hp:nth-child(even) .key-figure-info-hp {
        transform: skew(0deg, 0deg);
    }

    .Kfigure-info-number-hp h1 {
        font-size: 24px;
        line-height: 28px;
    }

    .Kfigure-info-number-hp h1 strong {
        font-size: 24px;
        line-height: 28px;
    }

    .key-figure-info-hp h3 {
        font-size: 20px;
        line-height: 32px;
    }

    .key-figure-info-hp p {
        font-size: 14px;
        line-height: 16px;
        padding-top: 8px;
    }

    .insight-block-title-right-hp .default-btn-hp {
        height: 40px;
        line-height: 38px;
        padding: 0px 15px 0px;
    }

    .insight-slider-main-hp .owl-stage {
        padding-left: 0px !important;
    }

    .insight-card-img-in-hp {
        height: auto;
    }

    .key-figure-box-hp {
        width: 100% !important;
        padding: 0px;
    }

    .key-figure-box-in-hp {
        transform: skew(0deg, 0deg);
        padding: 24px 32px 24px;
        width: 100%;
    }

    .key-figure-info-hp {
        transform: skew(0deg, 0deg);
    }

    .key-figure-box-hp:nth-child(even) .key-figure-box-in-hp {
        transform: skew(0deg, 0deg);
    }

    .key-figure-box-hp:nth-child(even) .key-figure-info-hp {
        transform: skew(0deg, 0deg);
    }

    .Kfigure-info-number-hp h1 {
        font-size: 24px;
        line-height: 28px;
    }

    .Kfigure-info-number-hp h1 strong {
        font-size: 24px;
        line-height: 28px;
    }

    .key-figure-info-hp h3 {
        font-size: 20px;
        line-height: 32px;
    }

    .key-figure-info-hp p {
        font-size: 14px;
        line-height: 16px;
        padding-top: 8px;
    }

    .map-block-main-hp {
        padding: 40px 0px 0px;
    }

    .map-box-hp.reverse {
        flex-direction: column-reverse;
    }

    .map-box-info-hp {
        padding: 0px 0px 40px;
    }

    .map-box-info-hp p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 16px;
    }

    .map-box-img-in-hp {
        width: calc(100% + 30px);
        margin: 0px -15px;
    }

    .myapp-block-main-hp {
        padding: 40px 0px 40px;
    }

    .myapp-info-main-hp {
        gap: 0px;
        flex-direction: column-reverse;
        align-items: center;
    }

    .myapp-info-text-hp h2 {
        padding-bottom: 24px;
    }

    .myapp-info-text-hp p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 24px;
    }

    .myapp-apple-pay-btn-hp {
        width: 100%;
    }

    .myapp-apple-pay-btn-hp a {
        width: 100%;
    }

    .myapp-info-icon-hp img {
        height: 180px;
    }

    .newsletter-block-main-hp {
        padding: 40px 0px 40px;
    }

    .newsletter-info-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .newsletter-inputbox-hp {
        width: 100%;
    }

    .newsletter-btn-hp .default-btn-hp {
        height: 40px;
        line-height: 38px;
        padding: 0px 15px 0px;
    }

    .chat-widget-hp {
        left: 15px;
        bottom: 55px;
    }

    .go-top-btn-hp {
        right: 15px;
        bottom: 55px;
    }

    /*--------------- CONTAIN_END --------------*/
    /*--------------- FOOTER_START --------------*/
    .footer-top-main-hp {
        padding: 50px 15px 50px;
    }

    .F-logo-address-hp {
        width: 100%;
        padding-bottom: 10px;
    }

    .F-address-hp {
        padding-top: 16px;
    }

    .F-other-links-hp {
        width: 100%;
        padding-bottom: 10px;
    }

    .F-links-title-hp {
        padding-bottom: 3px;
    }

    .F-other-links-hp ul li {
        padding-bottom: 3px;
    }

    .F-social-links-hp {
        padding-bottom: 0px;
    }

    .footer-bottom-main-hp {
        padding: 24px 0px 40px;
    }

    .footer-licensedby-hp {
        width: 100%;
        padding-bottom: 16px;
    }

    /*--------------- FOOTER_END --------------*/
    /*--------------- INSIGNT_PAGE_START --------------*/
    .page-title-main-insp {
        padding-bottom: 30px;
    }

    .page-title-main-insp h1 {
        padding-bottom: 24px;
        font-size: 40px;
        line-height: 46px;
    }

    .insight-list-main-insp {
        width: 100%;
        margin: 0px 0px;
        height: auto !important;
    }

    .insight-list-main-insp .insight-card-hp {
        max-width: 100%;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        transform: translate3d(0px, 0px, 0px) !important;
        padding: 0px 0px 32px;
    }

    .insight-list-main-insp.owl-carousel .owl-stage {
        padding-left: 0px !important;
    }

    .insight-list-main-insp .insight-card-img-in-hp {
        height: auto;
    }

    .insight-list-main-insp .insight-card-info-hp h3 {
        /* min-height: 112px; */
    }

    /*--------------- INSIGNT_PAGE_END --------------*/
    /*--------------- CMS_PAGE_START --------------*/
    .hero-text-main-CMSp {
        width: 100%;
    }

    .hero-text-main-CMSp p {
        font-size: 18px;
        line-height: 24px;
    }

    .text-zone-block-main-CMSp {
        padding-bottom: 16px;
    }

    .Tzone-sub-info-text-CMSp {
        padding-bottom: 24px;
    }

    .Tzone-sub-info-text-in-CMSp {
        width: 100%;
    }

    .ins-article-block-main-CMSp {
        margin: 40px 0;
    }

    .ins-article-block-main-CMSp + .ins-article-block-main-CMSp {
        margin: 40px 0;
    }
    
    :not(.ins-article-block-main-CMSp) + .ins-article-block-main-CMSp:has(+ .ins-article-block-main-CMSp) {
        margin: 40px 0;
    }
    
    .ins-article-block-main-CMSp:has(+ :not(.ins-article-block-main-CMSp)) {
        margin: 40px 0;
    }

    .ins-article-card-img-CMSp {
        width: 100%;
        padding: 0px;
    }

    .ins-article-card-info-CMSp {
        width: 100%;
        padding-top: 24px;
    }

    .ins-article-card-info-CMSp p {
        font-size: 16px;
        line-height: 24px;
    }

    .teams-block-main-CMSp {
        padding: 40px 0px 40px;
    }

    .teams-list-main-CMSp.owl-carousel .owl-stage {
        padding-left: 0px !important;
    }

    .teams-card-img-CMSp {
        height: auto;
    }

    .cards-carousel-block-main-CMSp {
        padding: 40px 0px 40px;
    }

    .Ccards-list-main-CMSp.owl-carousel .owl-stage {
        padding-left: 0px !important;
    }

    .Ccards-box-CMSp h3 {
        font-size: 32px;
        line-height: 37px;
    }

    .cards-carousel-light-bg-CMSp {
        padding-bottom: 56px;
    }

    .cards_carousel_light_CMSp {
        padding-top: 56px;
        padding-bottom: 50px;
    }

    .cards_carousel_light_CMSp .owl-nav {
        max-width: 96px;
        margin: 0px;
        left: auto;
        top: -16px;
    }

    .cards_carousel_light_CMSp .owl-dots {
        bottom: 0px;
    }

    .video-block-main-CMSp {
        padding: 0px 0px 50px;
    }

    .video-block-in-CMSp {
        padding: 0px 0px 0px;
    }

    .video-top-img-CMSp {
        display: none;
    }

    .video-box-main-CMSp {
        margin: 0px;
    }

    .video-bot-img-CMSp {
        display: none;
    }

    .video-block-innder-CMSp {
        background: var(--White);
    }

    .video-box-main-CMSp .testimony-video-btn-hp {
        left: 10px;
        bottom: -32px;
    }

    .testimonial-block-main-CMSp {
        padding: 32px 0px 32px;
    }

    .testimonial-box-main-CMSp {
        justify-content: center;
        margin: 0px -15px;
    }

    .testimonial-info-text-CMSp .testimony-text-in-hp {
        width: calc(100% - 46px);
    }

    .testimonial-info-text-CMSp .testimony-text-in-hp p {
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
    }

    .testimonial-block-bg-main-CMSp {
        padding-bottom: 0px;
    }

    .testimonial-box-bg-CMSp {
        padding: 0px;
    }

    .testimonial-box-bg-CMSp .testimony-text-in-hp {
        padding-right: 0px;
    }

    .testimonial-box-bg-CMSp .testimonial-info-text-CMSp {
        width: 100%;
        padding: 40px 15px 40px;
        margin-top: -24px;
    }

    .testimonial-box-bg-CMSp .testimonial-info-text-CMSp::after {
        top: 0px;
        height: 100%;
    }

    .testimony-text-in-hp .testimony-text-name-hp {
        font-size: 18px;
        line-height: 24px;
    }

    .testimony-text-in-hp h3 {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
    }

    .client-voices-block-main-CMSp {
        padding: 40px 0px 40px;
    }

    .client-voices-block-main-CMSp .common-title-main-hp {
        margin-bottom: 88px;
    }

    .client-voices-slider-main-CMSp .owl-nav {
        margin-right: 0px;
        top: -72px;
    }

    /*--------------- CMS_PAGE_END --------------*/
    /*--------------- SINGLE_ACTUALITY_START --------------*/
    .IArticle-block-main-saip {
        padding-top: 30px;
    }

    .IArticle-hero-img-saip {
        padding-bottom: 24px;
    }

    .IA-testimony-block-saip {
        padding: 40px 0px 40px;
    }

    .IA-testimony-block-saip .testimony-info-img-hp {
        width: 100%;
    }

    .IA-testimony-block-saip .testimony-info-text-hp {
        width: 100%;
    }

    .IA-testimony-block-saip .testimony-info-main-hp {
        margin: 0px -15px;
    }

    .IA-testimony-block-saip .testimony-text-quote-hp {
        width: 46px;
        padding: 0px 0px 0px;
        text-align: start;
    }

    .IA-testimony-block-saip .testimony-text-in-hp {
        width: calc(100% - 46px);
    }

    .IArticle-info-text-saip {
        padding-bottom: 16px;
    }

    .IA-Event-box-saip {
        margin-bottom: 40px;
    }

    .IA-Event-box-img-saip {
        width: 100%;
    }

    .IA-Event-box-info-saip {
        width: 100%;
    }

    .IA-Event-box-info-saip .IA-Event-box-info-title-saip {
        font-size: 16px;
        line-height: 24px;
    }

    .IA-media-block-main-saip {
        padding-bottom: 40px;
    }

    .IA-media-block-title-saip {
        padding-bottom: 30px;
    }

    .IA-media-slider-main-saip .owl-nav {
        top: -62px;
    }

    .IA-media-box-saip .video-box-main-CMSp {
        width: 100%;
        max-width: auto;
    }

    .IA-media-box-saip .testimony-video-btn-hp a {
        width: 74px;
        height: 34px;
    }

    .IA-media-box-saip .testimony-video-btn-hp a::after {
        left: 8px;
        width: calc(100% - 16px);
    }

    .IA-media-box-saip .testimony-video-btn-hp a img {
        height: 16px;
    }

    .IA-media-box-saip .video-box-main-CMSp .testimony-video-btn-hp {
        left: 16px;
        bottom: 16px;
    }

    .IArticle-FAQ-block-main-saip {
        padding-bottom: 40px;
    }

    .IA-FAQ-box-saip .card-header a {
        font-size: 18px;
        line-height: 24px;
    }

    .faq-card-body-saip {
        padding: 16px 20px 20px;
    }

    .IA-Event-block-main-saip {
        padding-bottom: 16px;
    }

    .IAEvent-box-saip {
        padding: 24px 24px 24px;
    }

    .IAEvent-box-left-saip {
        width: 100%;
    }

    .IAEvent-box-img-saip {
        padding: 0px 0px 24px;
    }

    .IAEvent-box-text-saip {
        width: 100%;
        padding: 0px 0px 24px;
    }

    .IAEvent-box-text-saip h5 {
        font-size: 16px;
        line-height: 24px;
    }

    .IAEvent-box-btn-saip {
        padding: 0px 0px 0px;
    }

    .IArticle-numbers-info-saip ul li {
        font-size: 16px;
        padding-bottom: 16px;
    }

    .author-box-main-saip {
        padding-bottom: 40px;
    }

    .author-box-in-saip {
        padding: 30px 0px 30px;
        flex-direction: column;
        align-items: flex-start;
    }

    .author-box-img-saip {
        width: 100px;
        height: 100px;
        margin: 0px auto;
    }

    .author-box-text-saip {
        width: 100%;
        padding: 16px 0px 16px;
    }

    .author-box-social-saip ul {
        display: flex;
        gap: 10px;
    }

    .author-box-social-saip ul li {
        padding: 0;
    }

    .author-box-social-saip {
        width: auto;
    }

    .author-darkbg-saip .author-box-in-saip {
        padding: 38px 15px 38px;
    }

    /*--------------- SINGLE_ACTUALITY_END --------------*/
    .simulator-box-main-hp .myapp-download-box-hp {
        margin: 0px auto;
    }

    /*--------------- JOBS_PAGE_START --------------*/
    .jobs-block-main-jobp {
        padding-bottom: 40px;
    }

    .jobs-hero-block-in-jobp {
        height: auto;
    }

    .jobs-hero-text-jobp {
        width: 100%;
        padding: 20px 0px 15px;
    }

    .jobs-hero-text-jobp h2 {
        padding-bottom: 20px;
    }

    .jobs-hero-text-jobp p {
        font-size: 18px;
        line-height: 24px;
    }

    .jobs-filters-bar-main-jobp {
        padding-bottom: 0px;
    }

    .jobs-filters-bar-main-jobp p {
        padding-bottom: 15px;
    }

    .jobs-filter-drop-menu-jobp {
        padding-bottom: 15px;
    }

    .jobs-result-text-jobp {
        padding-bottom: 15px;
    }

    .jobs-card-main-jobp {
        max-width: 100%;
        padding-bottom: 15px;
    }

    .jobs-card-info-text-jobp h4 br {
        display: none;
    }

    /*--------------- JOBS_PAGE_END --------------*/
    /*--------------- JOBS_ANNOUNCEMENT_PAGE_START --------------*/
    .job-article-title-main-jap {
        padding-bottom: 30px;
    }

    /* .Jarticle-info-text-jap h3{ padding-bottom: ;} */
    .Jarticle-video-box-jap {
        margin: 10px 0px 24px;
    }

    .Jarticle-info-text-jap ul {
        padding-bottom: 24px;
    }

    .related-jobs-title-main-jap {
        padding-bottom: 24px;
    }

    .related-jobs-title-btn-jap {
        padding-top: 24px;
    }

    .related-jobs-slider-jap .owl-nav {
        top: -60px;
        right: 0px;
    }

    .Jarticle-job-card-jap {
        display: none;
    }

    /*--------------- JOBS_ANNOUNCEMENT_PAGE_END --------------*/
}

@media (min-width: 576px) and (max-width: 767px) {
    * {
        scroll-margin-top: 112px;
    }

    .container {
        max-width: 100%;
    }

    h1 {
        font-size: 40px;
        line-height: 46px;
    }

    h2 {
        font-size: 32px;
        line-height: 37px;
    }

    h3 {
        font-size: 24px;
        line-height: 32px;
    }

    h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .common-title-main-hp {
        margin-bottom: 32px;
    }

    .common-title-main-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .default-btn-hp {
        height: 32px;
        line-height: 30px;
        padding: 0px 11px 0px;
    }

    .default-btn-large-hp {
        height: 32px;
        line-height: 30px;
        font-size: 14px;
        padding: 0px 11px 0px;
    }

    /*--------------- HEADER_START --------------*/
    #header {
        min-height: 112px;
        padding: 0px;
        border-radius: 0px 0px 10px 10px;
    }

    .secondMenu {
        display: none;
    }

    .header-top-in-hp {
        justify-content: center;
    }

    .head-contact-hp {
        padding: 11px 0px 11px;
    }

    .header-left-hp {
        margin: 20px 0px 20px;
        gap: 16px;
    }

    .logo-hp {
        margin: 0px;
    }

    .logo-hp img {
        max-width: 80px;
        /* height: 16px; */
    }

    .navigation-hp {
        border-top: solid 2px var(--Green03);
        padding: 8px 0px 0px;
        position: fixed;
        left: 0px;
        top: 112px;
        display: none;
        width: 100%;
        height: calc(100% - 112px);
        background: #fff;
        border-radius: 0px;
    }

    .navigation-hp > .navbar > ul {
    }

    .navigation-hp .navbar > ul > li {
        display: block;
        text-align: start;
        padding: 0px;
        margin: 0px;
        position: relative;
    }

    .navigation-hp .navbar > ul > li > a.nav-link {
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        line-height: 24px;
        padding: 16px 16px 16px;
    }

    .navigation-hp .navbar > ul > li.memory-box-link-hp {
        padding-bottom: 37px;
    }

    .navigation-hp .navbar > ul > li.memory-box-link-hp > a.nav-link {
        justify-content: center;
        font-size: 30px;
    }

    .navigation-hp .navbar > ul > li.memory-box-link-hp > a.nav-link svg {
        width: 30px;
        height: 30px;
    }

    .navigation-hp > .navbar > ul > li > .dropdown-menu {
        border-top-width: 2px;
        width: 100%;
        position: fixed;
        height: calc(100% - 112px);
        left: auto;
        top: 112px;
        border-radius: 0px;
        box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
        padding: 15px 15px 15px 15px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
        display: block;
        right: -100%;
        overflow-x: scroll;
    }

    .nav-dropdown-in-hp > .navbar > ul.navbar-nav {
        width: 100%;
    }

    .mobile-menu-icon-hp {
        display: block;
    }

    .header-right-hp {
        gap: 16px;
    }

    .header-search-hp {
        display: none;
        position: fixed;
        left: 0px;
        top: 112px;
        width: 100%;
        background: #fff;
        border-top: solid 2px var(--Green03);
        border-bottom: solid 2px var(--Green03);
        padding: 15px 15px 46px;
        margin: 0px;
    }

    .header-search-in-hp {
        width: calc(100% - 74px);
        margin: 0px auto 0px;
    }

    .header-search-close-hp {
        display: flex;
    }

    .header-search-mobile-hp {
        display: block;
    }

    .header-Rloan-btn-hp {
        padding: 0px 0px 0px;
    }

    .header-language-hp {
        display: none;
    }

    .desktop-link {
        display: none !important;
    }

    .mobile-link-name {
        display: block !important;
    }

    .mobile-link-arrow {
        display: block !important;
    }

    .dropd-menu-title-mobile-hp {
        display: block;
    }

    .Sdropd-menu-title-mobile-hp {
        display: block;
    }

    .nav-dropdown-in-hp > .navbar > ul > li > .dropdown-menu {
        border-top: solid 2px var(--Green03);
        width: 100%;
        position: fixed;
        height: calc(100% - 112px);
        left: auto;
        top: 112px;
        border-radius: 0px;
        box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
        padding: 15px 15px 15px 15px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
        display: block;
        right: -100%;
        overflow-x: scroll;
    }

    .downArrow {
        display: none;
    }

    .navigation-hp > .navbar > ul > li > .dropdown-menu.show {
        right: 0px;
    }

    .nav-dropdown-in-hp > .navbar > ul > li > .dropdown-menu.show2 {
        right: 0px;
    }

    .navigation-hp .navbar > ul > li.dropdown_language_hp {
        display: flex;
    }

    .sticky-bar-main-hp {
        width: 100%;
        top: auto;
        bottom: 0px;
    }

    .sticky-bar-in-hp {
        display: flex;
    }

    .sticky-menu-item-hp {
        width: 20%;
    }

    .sticky-menu-item-hp a {
        width: 100%;
        height: 40px;
    }

    .fix-header #header {
        min-height: 112px;
    }

    .fix-header .logo-hp {
        margin: 0px;
    }

    .fix-header .navigation-hp > .navbar > ul > li > a.nav-link {
        padding: 16px 16px 16px;
    }

    /*--------------- HEADER_END --------------*/
    /*--------------- CONTAIN_START --------------*/
    #contain {
        padding: 112px 0px 0px 0px;
    }

    .fix-header #contain {
        padding-top: 112px;
    }

    .hero-slide-item-in-hp {
        height: auto;
        padding: 0px;
    }

    .hero-slide-item-main-hp {
        background: none !important;
    }

    .hero-slide-img-hp {
        display: block;
        height: 306px;
    }

    .hero-slide-text-hp {
        background: var(--White);
        padding: 16px 15px 16px;
    }

    .hero-slide-text-hp h1,
    .hero-slide-text-hp h2,
    .hero-slide-text-hp h3 {
        font-size: 32px;
        line-height: 37px;
        padding: 0;
    }

    .hero-block-main-hp .owl-nav {
        top: 133px;
    }

    .RM-finance-block-main-hp {
        padding: 40px 0px 40px;
    }

    .RM-finance-info-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .RM-finance-slider-hp {
        padding-bottom: 28px;
    }

    .RM-finance-slider-hp .owl-dots {
        bottom: 0px;
    }

    .simulator-block-main-hp {
        padding: 40px 0px 40px;
    }

    .simulator-box-main-hp.reverse {
        flex-direction: row-reverse;
    }

    .simulator-box-main-hp {
        align-items: flex-start;
    }

    .simulator-w-img-block-main-hp .simulator-box-main-hp {
        align-items: center;
    }

    .simulator-box-icon-hp {
        width: 80px;
    }

    .simulator-w-img-block-main-hp .simulator-box-icon-hp {
        width: 230px;
    }

    .simulator-box-icon-hp img {
        width: 100%;
    }

    .simulator-info-hp {
        width: calc(100% - 80px);
        padding-left: 24px;
    }

    .simulator-w-img-block-main-hp .simulator-info-hp {
        width: calc(100% - 230px);
    }

    .simulator-info-hp p {
        width: 100%;
        padding-bottom: 16px;
        font-size: 18px;
        line-height: 24px;
    }

    .simulator-w-img-block-main-hp .myapp-download-box-hp {
        margin: 0px;
    }

    .simulator-w-img-block-main-hp .myapp-apple-pay-btn-hp {
        width: auto;
    }

    .testimony-block-main-hp {
        padding: 0px 0px 24px;
    }

    .testimony-block-in-hp {
        padding: 0px;
    }

    .testimony-info-img-hp {
        width: 100%;
        height: 318px;
        margin-bottom: 0px;
    }

    .testimony-info-img-hp > img {
        width: 100%;
        object-fit: cover;
    }

    .testimony-info-text-hp {
        width: 100%;
        padding: 16px 16px 0px;
    }

    .testimony-text-quote-hp {
        width: 46px;
        font-size: 64px;
        line-height: 74px;
        padding: 0px 0px 0px;
    }

    .testimony-text-in-hp {
        width: calc(100% - 46px);
    }

    .testimony-text-in-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .testimony-slider-main-hp .owl-nav {
        top: 88px;
        margin-top: 0px;
    }

    .testimony-slider-main-hp .owl-prev {
        left: 15px;
    }

    .testimony-slider-main-hp .owl-next {
        right: 15px;
    }

    .video-modal-main-hp .modal-dialog {
        width: calc(100% - 30px);
        margin: 80px 15px 80px;
    }

    .insight-block-main-hp {
        padding-bottom: 24px;
    }

    .key-figure-block-main-hp {
        margin: 0;
    }

    .key-figure-block-in-hp {
        flex-wrap: wrap;
    }

    .key-figure-box-hp {
        width: 100% !important;
        padding: 0px;
    }

    .key-figure-box-in-hp {
        transform: skew(0deg, 0deg);
        padding: 24px 32px 24px;
        width: 100%;
    }

    .key-figure-info-hp {
        transform: skew(0deg, 0deg);
    }

    .key-figure-box-hp:nth-child(even) .key-figure-box-in-hp {
        transform: skew(0deg, 0deg);
    }

    .key-figure-box-hp:nth-child(even) .key-figure-info-hp {
        transform: skew(0deg, 0deg);
    }

    .Kfigure-info-number-hp h1 {
        font-size: 24px;
        line-height: 28px;
    }

    .Kfigure-info-number-hp h1 strong {
        font-size: 24px;
        line-height: 28px;
    }

    .key-figure-info-hp h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .key-figure-info-hp p {
        font-size: 14px;
        line-height: 16px;
        padding-top: 8px;
    }

    .insight-block-title-right-hp .default-btn-hp {
        height: 40px;
        line-height: 38px;
        padding: 0px 15px 0px;
    }

    .insight-slider-main-hp .owl-stage {
        padding-left: 0px !important;
    }

    .insight-card-img-in-hp {
        height: auto;
    }

    .key-figure-box-hp {
        width: 100% !important;
        padding: 0px;
    }

    .key-figure-box-in-hp {
        transform: skew(0deg, 0deg);
        padding: 24px 32px 24px;
        width: 100%;
    }

    .key-figure-info-hp {
        transform: skew(0deg, 0deg);
    }

    .key-figure-box-hp:nth-child(even) .key-figure-box-in-hp {
        transform: skew(0deg, 0deg);
    }

    .key-figure-box-hp:nth-child(even) .key-figure-info-hp {
        transform: skew(0deg, 0deg);
    }

    .Kfigure-info-number-hp h1 {
        font-size: 24px;
        line-height: 28px;
    }

    .Kfigure-info-number-hp h1 strong {
        font-size: 24px;
        line-height: 28px;
    }

    .key-figure-info-hp h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .key-figure-info-hp p {
        font-size: 14px;
        line-height: 16px;
        padding-top: 8px;
    }

    .map-block-main-hp {
        padding: 40px 0px 0px;
    }

    .map-box-hp.reverse {
        flex-direction: column-reverse;
    }

    .map-box-info-hp {
        padding: 0px 0px 40px;
    }

    .map-box-info-hp p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 16px;
    }

    .map-box-img-in-hp {
        width: calc(100% + 30px);
        margin: 0px -15px;
    }

    .myapp-block-main-hp {
        padding: 40px 0px 40px;
    }

    .myapp-info-main-hp {
        gap: 0px;
        flex-direction: column-reverse;
        align-items: center;
    }

    .myapp-info-text-hp h2 {
        padding-bottom: 24px;
    }

    .myapp-info-text-hp p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 24px;
    }

    .myapp-apple-pay-btn-hp {
        width: 100%;
    }

    .myapp-apple-pay-btn-hp a {
        width: 100%;
    }

    .myapp-info-icon-hp img {
        height: 180px;
    }

    .newsletter-block-main-hp {
        padding: 40px 0px 40px;
    }

    .newsletter-info-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .newsletter-inputbox-hp {
        width: 100%;
    }

    .newsletter-btn-hp .default-btn-hp {
        height: 40px;
        line-height: 38px;
        padding: 0px 15px 0px;
    }

    .chat-widget-hp {
        left: 15px;
        bottom: 55px;
    }

    .go-top-btn-hp {
        right: 15px;
        bottom: 55px;
    }

    /*--------------- CONTAIN_END --------------*/
    /*--------------- FOOTER_START --------------*/
    .footer-top-main-hp {
        padding: 50px 15px 50px;
    }

    .F-logo-address-hp {
        width: 100%;
        padding-bottom: 30px;
    }

    .F-address-hp {
        padding-top: 16px;
    }

    .F-other-links-hp {
        width: 100%;
        padding-bottom: 30px;
    }

    .F-social-links-hp {
        padding-bottom: 0px;
    }

    .footer-bottom-main-hp {
        padding: 24px 0px 40px;
    }

    .footer-licensedby-hp {
        width: 100%;
        padding-bottom: 16px;
    }

    /*--------------- FOOTER_END --------------*/
    /*--------------- INSIGNT_PAGE_START --------------*/
    .page-title-main-insp {
        padding-bottom: 30px;
    }

    .page-title-main-insp h1 {
        padding-bottom: 24px;
        font-size: 40px;
        line-height: 46px;
    }

    .insight-list-main-insp {
        width: 100%;
        margin: 0px 0px;
        height: auto !important;
    }

    .insight-list-main-insp .insight-card-hp {
        max-width: 100%;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        transform: translate3d(0px, 0px, 0px) !important;
        padding: 0px 0px 32px;
    }

    .insight-list-main-insp.owl-carousel .owl-stage {
        padding-left: 0px !important;
    }

    .insight-list-main-insp .insight-card-img-in-hp {
        height: auto;
    }

    .insight-list-main-insp .insight-card-info-hp h3 {
        /* min-height: 112px; */
    }

    /*--------------- INSIGNT_PAGE_END --------------*/
    /*--------------- CMS_PAGE_START --------------*/
    .hero-text-main-CMSp {
        width: 100%;
    }

    .hero-text-main-CMSp p {
        font-size: 18px;
        line-height: 24px;
    }

    .text-zone-block-main-CMSp {
        padding-bottom: 16px;
    }

    .Tzone-sub-info-text-CMSp {
        padding-bottom: 24px;
    }

    .Tzone-sub-info-text-in-CMSp {
        width: 100%;
    }

    .ins-article-block-main-CMSp {
        margin: 40px 0;
    }

    .ins-article-block-main-CMSp + .ins-article-block-main-CMSp {
        margin: 40px 0;
    }
    
    :not(.ins-article-block-main-CMSp) + .ins-article-block-main-CMSp:has(+ .ins-article-block-main-CMSp) {
        margin: 40px 0;
    }
    
    .ins-article-block-main-CMSp:has(+ :not(.ins-article-block-main-CMSp)) {
        margin: 40px 0;
    }

    .ins-article-card-img-CMSp {
        width: 100%;
        padding: 0px;
    }

    .ins-article-card-info-CMSp {
        width: 100%;
        padding-top: 24px;
    }

    .ins-article-card-info-CMSp p {
        font-size: 16px;
        line-height: 24px;
    }

    .teams-block-main-CMSp {
        padding: 40px 0px 40px;
    }

    .teams-list-main-CMSp.owl-carousel .owl-stage {
        padding-left: 0px !important;
    }

    .teams-card-img-CMSp {
        height: auto;
    }

    .cards-carousel-block-main-CMSp {
        padding: 40px 0px 40px;
    }

    .Ccards-list-main-CMSp.owl-carousel .owl-stage {
        padding-left: 0px !important;
    }

    .Ccards-box-CMSp h3 {
        font-size: 32px;
        line-height: 37px;
    }

    .cards-carousel-light-bg-CMSp {
        padding-bottom: 56px;
    }

    .cards_carousel_light_CMSp {
        padding-top: 56px;
        padding-bottom: 50px;
    }

    .cards_carousel_light_CMSp .owl-nav {
        max-width: 96px;
        margin: 0px;
        left: auto;
        top: -16px;
    }

    .cards_carousel_light_CMSp .owl-dots {
        bottom: 0px;
    }

    .video-block-main-CMSp {
        padding: 0px 0px 50px;
    }

    .video-block-in-CMSp {
        padding: 0px 0px 0px;
    }

    .video-top-img-CMSp {
        display: none;
    }

    .video-box-main-CMSp {
        margin: 0px;
    }

    .video-bot-img-CMSp {
        display: none;
    }

    .video-block-innder-CMSp {
        background: var(--White);
    }

    .video-box-main-CMSp .testimony-video-btn-hp {
        left: 10px;
        bottom: -32px;
    }

    .testimonial-block-main-CMSp {
        padding: 32px 0px 32px;
    }

    .testimonial-box-main-CMSp {
        justify-content: center;
        margin: 0px -15px;
    }

    .testimonial-info-text-CMSp .testimony-text-in-hp {
        width: calc(100% - 46px);
    }

    .testimonial-info-text-CMSp .testimony-text-in-hp p {
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
    }

    .testimonial-block-bg-main-CMSp {
        padding-bottom: 0px;
    }

    .testimonial-box-bg-CMSp {
        padding: 0px;
    }

    .testimonial-box-bg-CMSp .testimony-text-in-hp {
        padding-right: 0px;
    }

    .testimonial-box-bg-CMSp .testimonial-info-text-CMSp {
        width: 100%;
        padding: 40px 15px 40px;
        margin-top: -24px;
    }

    .testimonial-box-bg-CMSp .testimonial-info-text-CMSp::after {
        top: 0px;
        height: 100%;
    }

    .testimony-text-in-hp .testimony-text-name-hp {
        font-size: 18px;
        line-height: 24px;
    }

    .testimony-text-in-hp h3 {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
    }

    .client-voices-block-main-CMSp {
        padding: 40px 0px 40px;
    }

    .client-voices-block-main-CMSp .common-title-main-hp {
        margin-bottom: 88px;
    }

    .client-voices-slider-main-CMSp .owl-nav {
        margin-right: 0px;
        top: -72px;
    }

    /*--------------- CMS_PAGE_END --------------*/
    /*--------------- SINGLE_ACTUALITY_START --------------*/
    .IArticle-block-main-saip {
        padding-top: 30px;
    }

    .IArticle-hero-img-saip {
        padding-bottom: 24px;
    }

    .IA-testimony-block-saip {
        padding: 40px 0px 40px;
    }

    .IA-testimony-block-saip .testimony-info-img-hp {
        width: 100%;
        height: auto;
    }

    .IA-testimony-block-saip .testimony-info-text-hp {
        width: 100%;
    }

    .IA-testimony-block-saip .testimony-info-main-hp {
        margin: 0px -15px;
    }

    .IA-testimony-block-saip .testimony-text-quote-hp {
        width: 46px;
        padding: 0px 0px 0px;
        text-align: start;
    }

    .IA-testimony-block-saip .testimony-text-in-hp {
        width: calc(100% - 46px);
    }

    .IArticle-info-text-saip {
        padding-bottom: 16px;
    }

    .IA-Event-box-saip {
        margin-bottom: 40px;
    }

    .IA-Event-box-img-saip {
        width: 100%;
    }

    .IA-Event-box-info-saip {
        width: 100%;
    }

    .IA-Event-box-info-saip .IA-Event-box-info-title-saip {
        font-size: 16px;
        line-height: 24px;
    }

    .IA-media-block-main-saip {
        padding-bottom: 40px;
    }

    .IA-media-block-title-saip {
        padding-bottom: 30px;
    }

    .IA-media-slider-main-saip .owl-nav {
        top: -62px;
    }

    .IA-media-box-saip .video-box-main-CMSp {
        width: 100%;
        max-width: auto;
    }

    .IArticle-FAQ-block-main-saip {
        padding-bottom: 40px;
    }

    .IA-FAQ-box-saip .card-header a {
        font-size: 18px;
        line-height: 24px;
    }

    .faq-card-body-saip {
        padding: 16px 20px 20px;
    }

    .IA-Event-block-main-saip {
        padding-bottom: 16px;
    }

    .IAEvent-box-left-saip {
        width: calc(100% - 129px);
    }

    .IArticle-numbers-info-saip ul li {
        font-size: 16px;
        padding-bottom: 16px;
    }

    .author-box-main-saip {
        padding-bottom: 40px;
    }

    .author-darkbg-saip .author-box-in-saip {
        padding: 38px 15px 38px;
    }

    /*--------------- SINGLE_ACTUALITY_END --------------*/
    .simulator-box-main-hp .myapp-download-box-hp {
        margin: 0px auto;
    }

    /*--------------- JOBS_PAGE_START --------------*/
    .jobs-block-main-jobp {
        padding-bottom: 40px;
    }

    .jobs-hero-block-in-jobp {
        height: auto;
    }

    .jobs-hero-text-jobp {
        width: 100%;
        padding: 20px 0px 15px;
    }

    .jobs-hero-text-jobp h2 {
        padding-bottom: 20px;
    }

    .jobs-hero-text-jobp p {
        font-size: 18px;
        line-height: 24px;
    }

    .jobs-filters-bar-main-jobp {
        padding-bottom: 0px;
    }

    .jobs-filters-bar-main-jobp p {
        padding-bottom: 15px;
    }

    .jobs-filter-drop-menu-jobp {
        padding-bottom: 15px;
    }

    .jobs-result-text-jobp {
        padding-bottom: 15px;
    }

    .jobs-card-main-jobp {
        max-width: 50%;
        padding-bottom: 15px;
    }

    .jobs-card-info-text-jobp h4 br {
        display: none;
    }

    /*--------------- JOBS_PAGE_END --------------*/
    /*--------------- JOBS_ANNOUNCEMENT_PAGE_START --------------*/
    .job-article-title-main-jap {
        padding-bottom: 30px;
    }

    .Jarticle-video-box-jap {
        margin: 10px 0px 24px;
    }

    .Jarticle-info-text-jap ul {
        padding-bottom: 24px;
    }

    .related-jobs-title-main-jap {
        padding-bottom: 24px;
    }

    .related-jobs-slider-jap .owl-nav {
        right: 194px;
        top: -64px;
    }

    .Jarticle-job-card-jap {
        display: none;
    }

    /*--------------- JOBS_ANNOUNCEMENT_PAGE_END --------------*/
}

@media (min-width: 768px) and (max-width: 991px) {
    * {
        scroll-margin-top: 112px;
    }

    .secondMenu {
        display: none;
    }

    .key-figure-block-in-hp {
        flex-wrap: wrap;
    }

    .key-figure-box-hp {
        width: 100% !important;
        padding: 0px;
    }

    .key-figure-box-in-hp {
        transform: skew(0deg, 0deg);
        padding: 24px 32px 24px;
        width: 100%;
    }

    .key-figure-info-hp {
        transform: skew(0deg, 0deg);
    }

    .key-figure-box-hp:nth-child(even) .key-figure-box-in-hp {
        transform: skew(0deg, 0deg);
    }

    .key-figure-box-hp:nth-child(even) .key-figure-info-hp {
        transform: skew(0deg, 0deg);
    }

    .container {
        max-width: 768px;
    }

    h1 {
        font-size: 40px;
        line-height: 46px;
    }

    h2 {
        font-size: 32px;
        line-height: 37px;
    }

    h3 {
        font-size: 24px;
        line-height: 32px;
    }

    h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .common-title-main-hp {
        max-width: 580px;
    }

    .common-title-main-hp {
        margin-bottom: 32px;
    }

    .common-title-main-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .default-btn-large-hp {
        height: 46px;
        line-height: 44px;
    }

    /*--------------- HEADER_START --------------*/
    #header {
        min-height: 112px;
        padding: 0px;
        border-radius: 0px 0px 10px 10px;
    }

    .header-top-in-hp {
        justify-content: center;
    }

    .head-contact-hp {
        padding: 11px 0px 11px;
    }

    .header-left-hp {
        margin: 20px 0px 20px;
        gap: 16px;
    }

    .logo-hp {
        margin: 0px;
    }

    .logo-hp img {
        max-width: 110px;
        /* height: 22px; */
    }

    .navigation-hp {
        border-top: solid 2px var(--Green03);
        padding: 8px 0px 0px;
        position: fixed;
        left: 0px;
        top: 112px;
        display: none;
        width: 100%;
        height: calc(100% - 112px);
        background: #fff;
        border-radius: 0px;
    }

    .navigation-hp > .navbar > ul {
    }

    .navigation-hp .navbar > ul > li {
        display: block;
        text-align: start;
        padding: 0px;
        margin: 0px;
        position: relative;
    }

    .navigation-hp .navbar > ul > li > a.nav-link {
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        line-height: 24px;
        padding: 16px 16px 16px;
    }

    .navigation-hp .navbar > ul > li.memory-box-link-hp {
        padding-bottom: 37px;
    }

    .navigation-hp .navbar > ul > li.memory-box-link-hp > a.nav-link {
        justify-content: center;
        font-size: 30px;
    }

    .navigation-hp .navbar > ul > li.memory-box-link-hp > a.nav-link svg {
        width: 30px;
        height: 30px;
    }

    .navigation-hp > .navbar > ul > li > .dropdown-menu {
        border-top-width: 2px;
        width: 100%;
        position: fixed;
        height: calc(100% - 112px);
        left: auto;
        top: 112px;
        border-radius: 0px;
        box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
        padding: 15px 15px 15px 15px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
        display: block;
        right: -100%;
        overflow-x: scroll;
    }

    .nav-dropdown-in-hp > .navbar > ul.navbar-nav {
        width: 100%;
    }

    .mobile-menu-icon-hp {
        display: block;
    }

    .header-right-hp {
        gap: 16px;
    }

    .header-search-hp {
        display: none;
        position: fixed;
        left: 0px;
        top: 112px;
        width: 100%;
        background: #fff;
        border-top: solid 2px var(--Green03);
        border-bottom: solid 2px var(--Green03);
        padding: 15px 15px 46px;
        margin: 0px;
    }

    .header-search-in-hp {
        width: calc(100% - 74px);
        margin: 0px auto 0px;
    }

    .header-search-close-hp {
        display: flex;
    }

    .header-search-mobile-hp {
        display: block;
    }

    .header-Rloan-btn-hp {
        padding: 0px 0px 0px;
    }

    .header-language-hp {
        display: none;
    }

    .desktop-link {
        display: none !important;
    }

    .mobile-link-name {
        display: block !important;
    }

    .mobile-link-arrow {
        display: block !important;
    }

    .dropd-menu-title-mobile-hp {
        display: block;
    }

    .Sdropd-menu-title-mobile-hp {
        display: block;
    }

    .nav-dropdown-in-hp > .navbar > ul > li > .dropdown-menu {
        border-top: solid 2px var(--Green03);
        width: 100%;
        position: fixed;
        height: calc(100% - 112px);
        left: auto;
        top: 112px;
        border-radius: 0px;
        box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
        padding: 15px 15px 15px 15px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
        display: block;
        right: -100%;
        overflow-x: scroll;
    }

    .navigation-hp > .navbar > ul > li > .dropdown-menu.show {
        right: 0px;
    }

    .nav-dropdown-in-hp > .navbar > ul > li > .dropdown-menu.show2 {
        right: 0px;
    }

    .navigation-hp .navbar > ul > li.dropdown_language_hp {
        display: flex;
    }

    .navigation-hp .navbar > ul > li.dropdown_language_hp {
        display: flex;
    }

    .sticky-bar-main-hp {
        width: 100%;
        top: auto;
        bottom: 0px;
    }

    .sticky-bar-in-hp {
        display: flex;
    }

    .sticky-menu-item-hp {
        width: 20%;
    }

    .sticky-menu-item-hp a {
        width: 100%;
        height: 40px;
    }

    .fix-header #header {
        min-height: 112px;
    }

    .fix-header .logo-hp {
        margin: 0px;
    }

    .fix-header .navigation-hp > .navbar > ul > li > a.nav-link {
        padding: 16px 16px 16px;
    }

    /*--------------- HEADER_END --------------*/
    /*--------------- CONTAIN_START --------------*/
    #contain {
        padding: 112px 0px 0px 0px;
    }

    .fix-header #contain {
        padding-top: 112px;
    }

    .hero-slide-text-hp h1,
    .hero-slide-text-hp h2,
    .hero-slide-text-hp h3 {
        font-size: 32px;
        line-height: 1.3;
    }

    .RM-finance-block-main-hp {
        padding: 50px 0px 50px;
    }

    .RM-finance-info-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .RM-finance-slider-hp {
        padding-bottom: 40px;
    }

    .RM-finance-slider-hp .owl-dots {
        bottom: 0px;
    }

    .simulator-block-main-hp {
        padding: 50px 0px 50px;
    }

    .simulator-box-icon-hp {
        width: 260px;
    }

    .simulator-w-img-block-main-hp .simulator-box-icon-hp {
        width: 344px;
    }

    .simulator-info-hp {
        width: calc(100% - 260px);
    }

    .simulator-w-img-block-main-hp .simulator-info-hp {
        width: calc(100% - 344px);
    }

    .simulator-info-hp h2 {
        padding-bottom: 24px;
    }

    .simulator-info-hp p {
        width: 100%;
        padding-bottom: 24px;
        font-size: 18px;
        line-height: 24px;
    }

    .simulator-box-main-hp .myapp-download-box-hp {
        margin: 0px 0px 0px 280px;
    }

    .simulator-w-img-block-main-hp .myapp-download-box-hp {
        margin: 0px;
    }

    .testimony-block-main-hp {
        padding: 50px 0px 70px;
    }

    .testimony-info-main-hp {
        align-items: flex-start;
    }

    .testimony-info-img-hp {
        width: 270px;
        position: relative;
        overflow: inherit;
    }

    .testimony-info-text-hp {
        width: calc(100% - 270px);
    }

    .testimony-info-main-hp.full-width-text .testimony-info-text-hp {
        width: 100%;
    }

    .testimony-text-quote-hp {
        width: 108px;
        padding: 0px 30px;
    }

    .testimony-text-in-hp {
        width: calc(100% - 108px);
    }

    .testimony-text-in-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .testimony-video-btn-hp {
        bottom: -32px;
    }

    .testimony-slider-main-hp .owl-dots {
        bottom: -30px;
    }

    .video-modal-main-hp .modal-dialog {
        width: calc(100% - 30px);
        margin: 80px 15px 80px;
    }

    .insight-card-info-hp h3 {
        /* min-height: 136px; */
    }

    .key-figure-box-in-hp {
        padding: 40px 20px 40px;
    }

    .Kfigure-info-number-hp h1 {
        font-size: 24px;
        line-height: 32px;
    }

    .key-figure-info-hp h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .Kfigure-info-number-hp h1 strong {
        font-size: 18px;
        line-height: 32px;
    }

    .map-block-main-hp {
        padding-top: 50px;
    }

    .map-box-info-hp p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 16px;
    }

    .myapp-block-main-hp {
        padding: 50px 0px 50px;
    }

    .myapp-info-main-hp {
        gap: 0px;
    }

    .myapp-info-icon-hp img {
        height: 180px;
    }

    .myapp-info-text-hp {
        width: calc(100% - 180px);
        padding-left: 50px;
    }

    .myapp-info-text-hp h2 {
        padding-bottom: 24px;
    }

    .myapp-info-text-hp p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 24px;
    }

    /*.myapp-apple-pay-btn-hp a {*/
    /*    width: 240px;*/
    /*}*/
    .newsletter-block-main-hp {
        padding: 40px 0px 40px;
    }

    .newsletter-info-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .newsletter-inputbox-hp {
        width: 100%;
    }

    .chat-widget-hp {
        left: 15px;
    }

    .go-top-btn-hp {
        right: 15px;
        bottom: 50px;
    }

    /*--------------- CONTAIN_END --------------*/
    /*--------------- FOOTER_START --------------*/
    .footer-top-main-hp {
        padding: 50px 0px 50px;
    }

    .F-logo-hp img {
        max-width: 110px;
        /* height: 22px; */
    }

    .F-address-hp {
        padding-top: 24px;
    }

    .F-logo-address-hp {
        width: 200px;
    }

    .F-other-links-hp {
        width: 169px;
    }

    .F-social-links-hp {
        width: 200px;
    }

    .footer-bottom-main-hp {
        padding: 30px 0px 70px;
    }

    /*--------------- FOOTER_END --------------*/
    /*--------------- INSIGNT_PAGE_START --------------*/
    .page-title-main-insp {
        padding-bottom: 30px;
    }

    .page-title-main-insp h1 {
        padding-bottom: 24px;
        font-size: 40px;
        line-height: 46px;
    }

    .insight-filter-main-insp {
        padding-bottom: 30px;
    }

    .insight-list-main-insp .insight-card-hp {
        max-width: calc(33.3333% - 1px);
    }

    .insight-list-main-insp .insight-card-img-in-hp {
        height: 148px;
    }

    /*--------------- INSIGNT_PAGE_END --------------*/
    /*--------------- CMS_PAGE_START --------------*/
    .hero-text-main-CMSp p {
        font-size: 18px;
        line-height: 24px;
    }

    .Tzone-sub-info-text-in-CMSp {
        width: 100%;
    }

    .ins-article-card-img-CMSp {
        width: 370px;
    }

    .ins-article-card-info-CMSp {
        width: calc(100% - 370px);
    }

    .teams-block-main-CMSp {
        padding: 50px 0px 50px;
    }

    .teams-list-main-CMSp.owl-carousel .owl-stage {
        padding-left: 0px !important;
    }

    .cards-carousel-block-main-CMSp {
        padding: 50px 0px 50px;
    }

    .Ccards-list-main-CMSp {
        padding-bottom: 50px;
    }

    .Ccards-list-main-CMSp.owl-carousel .owl-stage {
        padding-left: 0px !important;
    }

    .Ccards-list-main-CMSp .owl-nav {
        top: -72px;
    }

    .Ccards-list-main-CMSp .owl-dots {
        bottom: 0px;
    }

    .cards_carousel_light_CMSp {
        padding-bottom: 0px;
    }

    .cards_carousel_light_CMSp .owl-nav {
        top: calc(50% - 20px);
    }

    .video-box-main-CMSp {
        margin: -10px auto -10px;
    }

    .testimonial-block-main-CMSp {
        padding: 50px 0px 50px;
    }

    .testimonial-info-text-CMSp .testimony-text-in-hp {
        width: calc(100% - 108px);
    }

    .testimonial-info-text-CMSp .testimony-text-in-hp p {
        width: 100%;
    }

    .testimony-text-in-hp .testimony-text-name-hp {
        font-size: 18px;
        line-height: 24px;
    }

    .testimonial-box-bg-CMSp {
        padding: 50px 0px 50px;
        align-items: center;
    }

    .testimonial-box-bg-CMSp .testimonial-info-text-CMSp::after {
        height: calc(100% + 100px);
        top: -50px;
    }

    .testimony-text-in-hp h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .client-voices-block-main-CMSp {
        padding: 50px 0px 50px;
    }

    .client-voices-block-main-CMSp .common-title-main-hp {
        margin-bottom: 32px;
    }

    .client-voices-slider-main-CMSp .owl-nav {
        margin-right: 0px;
        top: -72px;
    }

    /*--------------- CMS_PAGE_END --------------*/
    /*--------------- SINGLE_ACTUALITY_START --------------*/
    .IArticle-info-text-saip {
        padding-bottom: 26px;
    }

    .IA-Event-box-saip {
        margin-bottom: 50px;
    }

    .IA-media-block-main-saip {
        padding-bottom: 50px;
    }

    .IArticle-FAQ-block-main-saip {
        padding-bottom: 50px;
    }

    .IA-FAQ-box-saip .card-header a {
        font-size: 18px;
        line-height: 24px;
    }

    .IA-Event-block-main-saip {
        padding-bottom: 26px;
    }

    .insight-slider-main-hp .owl-nav {
        top: -80px;
    }

    /*--------------- SINGLE_ACTUALITY_END --------------*/
    /*--------------- JOBS_PAGE_START --------------*/
    .jobs-block-main-jobp {
        padding-bottom: 50px;
    }

    .jobs-hero-block-in-jobp {
        height: 240px;
    }

    .jobs-hero-text-jobp {
        width: 380px;
    }

    .jobs-hero-text-jobp h2 {
        padding-bottom: 20px;
    }

    .jobs-hero-text-jobp p {
        font-size: 18px;
        line-height: 24px;
    }

    .jobs-hero-img-jobp {
        width: 400px;
        margin: 0px -12px 0px -30px;
    }

    .jobs-card-main-jobp {
        max-width: calc(50% - 1px);
    }

    /*--------------- JOBS_PAGE_END --------------*/
    /*--------------- JOBS_ANNOUNCEMENT_PAGE_START --------------*/
    .job-article-title-main-jap {
        padding-bottom: 36px;
    }

    .Jarticle-info-text-jap {
        max-width: 460px;
    }

    .Jarticle-job-card-jap {
        width: 240px;
        margin: 0px 0px 0px 498px;
    }

    /*--------------- JOBS_ANNOUNCEMENT_PAGE_END --------------*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    .secondMenu {
        display: none;
    }

    .container {
        max-width: 992px;
    }

    .container-1130 {
        max-width: 992px;
    }

    h1 {
        font-size: 40px;
        line-height: 46px;
    }

    h2 {
        font-size: 32px;
        line-height: 37px;
    }

    h3 {
        font-size: 24px;
        line-height: 32px;
    }

    h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .common-title-main-hp {
        margin-bottom: 50px;
    }

    .common-title-main-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    /*--------------- HEADER_START --------------*/
    #header {
        min-height: 132px;
        padding: 0px;
    }

    .header-left-hp {
        margin: 26px 0px 26px;
        gap: 16px;
    }

    .logo-hp {
        margin: 0px;
    }

    .logo-hp img {
        max-width: 110px;
        /* height: 22px; */
    }

    .navigation-hp {
        border-top: solid 2px var(--Green03);
        padding: 8px 0px 0px;
        position: fixed;
        left: 0px;
        top: 132px;
        display: none;
        width: 100%;
        height: calc(100% - 132px);
        background: #fff;
        border-radius: 0px;
    }

    .navigation-hp > .navbar > ul {
        border-bottom: solid 2px var(--Green03);
    }

    .navigation-hp .navbar > ul > li {
        display: block;
        text-align: start;
        padding: 0px;
        margin: 0px;
        position: relative;
    }

    .navigation-hp .navbar > ul > li > a.nav-link {
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        line-height: 24px;
        padding: 16px 16px 16px;
    }

    .navigation-hp .navbar > ul > li.memory-box-link-hp {
        padding-bottom: 37px;
    }

    .navigation-hp .navbar > ul > li.memory-box-link-hp > a.nav-link {
        justify-content: center;
        font-size: 30px;
    }

    .navigation-hp .navbar > ul > li.memory-box-link-hp > a.nav-link svg {
        width: 30px;
        height: 30px;
    }

    .navigation-hp > .navbar > ul > li > .dropdown-menu {
        border-top-width: 2px;
        width: 100%;
        position: fixed;
        height: calc(100% - 132px);
        left: auto;
        top: 132px;
        border-radius: 0px;
        box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
        padding: 15px 15px 15px 15px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
        display: block;
        right: -100%;
        overflow-x: scroll;
    }

    .nav-dropdown-in-hp > .navbar > ul.navbar-nav {
        width: 100%;
    }

    .mobile-menu-icon-hp {
        display: block;
    }

    .header-right-hp {
        gap: 16px;
    }

    .header-search-hp {
        display: none;
        position: fixed;
        left: 0px;
        top: 132px;
        width: 100%;
        background: #fff;
        border-top: solid 2px var(--Green03);
        border-bottom: solid 2px var(--Green03);
        padding: 15px 15px 46px;
        margin: 0px;
    }

    .header-search-in-hp {
        width: calc(100% - 74px);
        margin: 0px auto 0px;
    }

    .header-search-close-hp {
        display: flex;
    }

    .header-search-mobile-hp {
        display: block;
    }

    .header-Rloan-btn-hp {
        padding: 0px 0px 0px;
    }

    .desktop-link {
        display: none !important;
    }

    .mobile-link-name {
        display: block !important;
    }

    .mobile-link-arrow {
        display: block !important;
    }

    .dropd-menu-title-mobile-hp {
        display: block;
    }

    .Sdropd-menu-title-mobile-hp {
        display: block;
    }

    .nav-dropdown-in-hp > .navbar > ul > li > .dropdown-menu {
        border-top: solid 2px var(--Green03);
        width: 100%;
        position: fixed;
        height: calc(100% - 132px);
        left: auto;
        top: 132px;
        border-radius: 0px;
        box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
        padding: 15px 15px 15px 15px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
        display: block;
        right: -100%;
        overflow-x: scroll;
    }

    .navigation-hp > .navbar > ul > li > .dropdown-menu.show {
        right: 0px;
    }

    .nav-dropdown-in-hp > .navbar > ul > li > .dropdown-menu.show2 {
        right: 0px;
    }

    .sticky-bar-main-hp {
        top: 400px;
    }

    .fix-header #header {
        min-height: 132px;
    }

    .fix-header .logo-hp {
        margin: 0px;
    }

    .fix-header .navigation-hp > .navbar > ul > li > a.nav-link {
        padding: 16px 16px 16px;
    }

    /*--------------- HEADER_END --------------*/
    /*--------------- CONTAIN_START --------------*/
    #contain {
        padding: 132px 0px 0px 0px;
    }

    .fix-header #contain {
        padding-top: 132px;
    }

    .hero-slide-text-hp h1,
    .hero-slide-text-hp h2,
    .hero-slide-text-hp h3 {
        font-size: 32px;
        line-height: 1.3;
    }

    .RM-finance-block-main-hp {
        padding: 70px 0px 70px;
    }

    .RM-finance-info-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .simulator-block-main-hp {
        padding: 70px 0px 70px;
    }

    .simulator-info-hp p {
        width: 100%;
        font-size: 18px;
        line-height: 24px;
    }

    .testimony-block-main-hp {
        padding: 70px 0px 80px;
    }

    .testimony-text-quote-hp {
        width: 120px;
        padding: 0px 36px 0px;
    }

    .testimony-text-in-hp {
        width: calc(100% - 120px);
    }

    .testimony-text-in-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .testimony-text-in-hp .testimony-text-name-hp {
        font-size: 18px;
        line-height: 24px;
    }

    .testimony-slider-main-hp .owl-prev {
        left: 0px;
    }

    .testimony-slider-main-hp .owl-next {
        right: 0px;
    }

    .testimony-slider-main-hp .owl-dots {
        bottom: -34px;
    }

    .key-figure-box-in-hp {
        padding: 60px 26px 60px;
    }

    .Kfigure-info-number-hp h1 {
        font-size: 32px;
        line-height: 38px;
    }

    .Kfigure-info-number-hp h1 strong {
        font-size: 24px;
        line-height: 30px;
    }

    .key-figure-info-hp h3 {
        font-size: 24px;
        line-height: 32px;
    }

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

    .map-box-info-hp p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 16px;
    }

    .myapp-block-main-hp {
        padding: 70px 0px 70px;
    }

    .myapp-info-text-hp p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 24px;
    }

    .myapp-info-main-hp {
        gap: 100px;
    }

    .newsletter-info-hp p {
        font-size: 18px;
        line-height: 24px;
    }

    .chat-widget-hp a {
        width: 40px;
        height: 40px;
    }

    .chat-widget-hp a img {
        height: 20px;
    }

    /*--------------- CONTAIN_END --------------*/
    /*--------------- FOOTER_START --------------*/
    .F-logo-hp img {
        max-width: 110px;
        /* height: 22px; */
    }

    .F-logo-address-hp {
        width: 250px;
    }

    .F-other-links-hp {
        width: 206px;
    }

    .F-social-links-hp {
        width: 300px;
    }

    /*--------------- FOOTER_END --------------*/
    /*--------------- INSIGNT_PAGE_START --------------*/
    .insight-list-main-insp .insight-card-img-in-hp {
        height: 142px;
    }

    .insight-card-info-hp h3 {
        /* min-height: 136px; */
    }

    /*--------------- INSIGNT_PAGE_END --------------*/
    /*--------------- CMS_PAGE_START --------------*/
    .hero-text-main-CMSp p {
        font-size: 18px;
        line-height: 24px;
    }

    .Tzone-title-main-CMSp {
        padding-bottom: 62px;
    }

    .Tzone-sub-info-text-CMSp h4 {
        font-size: 24px;
        line-height: 32px;
    }

    .teams-block-main-CMSp {
        padding: 70px 0px 100px;
    }

    .teams-card-img-CMSp {
        height: 168px;
    }

    .cards-carousel-block-main-CMSp {
        padding: 30px 0px 50px;
    }

    .cards-carousel-light-bg-CMSp {
        padding-bottom: 60px;
    }

    .testimonial-block-main-CMSp {
        padding: 70px 0px 70px;
    }

    .testimonial-info-text-CMSp .testimony-text-in-hp {
        width: calc(100% - 120px);
    }

    .testimonial-box-bg-CMSp {
        padding: 70px 0px 70px;
    }

    .testimonial-box-bg-CMSp .testimonial-info-text-CMSp::after {
        height: calc(100% + 140px);
        top: -70px;
    }

    .client-voices-block-main-CMSp {
        padding: 70px 0px 70px;
    }

    .client-voices-slider-main-CMSp .owl-nav {
        margin-right: 0px;
    }

    /*--------------- CMS_PAGE_END --------------*/
    /*--------------- JOBS_PAGE_START --------------*/
    .jobs-block-main-jobp {
        padding-bottom: 60px;
    }

    .jobs-hero-text-jobp {
        width: 460px;
    }

    .jobs-hero-text-jobp h2 {
        padding-bottom: 25px;
    }

    .jobs-hero-text-jobp p {
        font-size: 18px;
        line-height: 24px;
    }

    .jobs-hero-img-jobp {
        width: 540px;
        margin: 0px -12px 0px -30px;
    }

    .jobs-card-main-jobp {
        max-width: calc(33.3333% - 1px);
    }

    /*--------------- JOBS_PAGE_END --------------*/
}

@media (min-width: 1200px) and (max-width: 1430px) {
    .firstMenu {
        position: absolute;
    }

    .nav-dropdown-main-hp {
        display: flex;
    }

    .nav-dropdown-main-hp > .container {
        display: block;
        width: 100%;
        margin: 0px;
        height: auto;
    }

    .container {
        max-width: 1200px;
    }

    /*--------------- HEADER_START --------------*/
    .header-search-hp {
        display: none;
        position: fixed;
        left: 0px;
        top: 160px;
        width: 100%;
        background: #fff;
        border-top: solid 2px var(--Green03);
        border-bottom: solid 2px var(--Green03);
        padding: 15px 15px 46px;
        margin: 0px;
    }

    .header-search-in-hp {
        width: calc(100% - 74px);
        margin: 0px auto 0px;
    }

    .header-search-close-hp {
        display: flex;
    }

    .header-search-mobile-hp {
        display: block;
    }

    /*--------------- HEADER_END --------------*/
    /*--------------- CONTAIN_START --------------*/
    .Kfigure-info-number-hp h1 {
        font-size: 42px;
        line-height: 54px;
    }

    .Kfigure-info-number-hp h1 strong {
        font-size: 32px;
        line-height: 44px;
    }

    /*--------------- CONTAIN_END --------------*/
    /*--------------- FOOTER_START --------------*/
    .F-social-links-hp {
        width: 360px;
    }

    /*--------------- FOOTER_END --------------*/
    /*--------------- JOBS_PAGE_START --------------*/
    .jobs-hero-text-jobp {
        width: 580px;
    }

    .jobs-card-info-text-jobp {
        min-height: 120px;
    }

    /*--------------- JOBS_PAGE_END --------------*/
}

@media (min-width: 1200px) and (max-width: 8000px) {
    .firstMenu {
        position: absolute;
        left: auto;
        width: fit-content;
    }

    .nav-dropdown-main-hp {
        display: flex;
    }

    .nav-dropdown-main-hp > .container {
        display: block;
        width: max-content;
        margin: 0px;
        height: auto;
    }

    /*.container {*/
    /*    max-width: 1200px;*/
    /*}*/
    .navigation-hp {
        display: flex !important;
    }

    .mobile-link-arrow {
        display: none !important;
    }
}

@media (min-width: 1430px) and (max-width: 8000px) {
    .header-search-hp {
        display: block !important;
    }
}