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

    .lunvara-banner.home .banner-wrapper .banner-content .content-group {
        width: 50%;
    }

    .lunvara-banner.home .banner-wrapper .banner-content .content-group h3 {
        font-size: 14px;
        line-height: 20px;
        margin: 0;
    }

    .lunvara-banner.home .banner-wrapper .banner-content .content-group .text {
        font-size: 10px;
        line-height: 12px;
    }

    .lunvara-banner.home .banner-wrapper .banner-content .content-group .lunvara-button {
        font-size: 9px;
        padding: 6px 12px;
        margin: 10px 0 0;
    }

    .notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col .date {
        font-size: 10px;
    }

    .notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col .day {
        font-size: 16px;
    }

    .notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col.action {
        justify-content: flex-start;
    }

    .notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col.description span {
        font-size: 11px;
        line-height: 12px;
    }

    .notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col {}

    .notice-list-page .notice-card .notice-card-group .notice-card-head {
        display: flex;
        justify-content: space-between;
        gap: 20px;
    }

    .lunvara-video-modal .lunvara-video-modal-wrapper .lunvara-video-modal-card {
        width: 90%;
        height: 70%;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .content::before {
        display: none;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .image {
        right: 0;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .image img {
        height: auto;
        width: 50px;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .content,
    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box:nth-child(even) .content-box-group .content-box-col .content {
        padding: 30px 50px 30px 30px;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .content h2 {
        font-size: 24px;
        line-height: 30px;
        margin-top: 0;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .content p {
        font-size: 14px;
        line-height: 24px;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col img {
        height: auto;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group,
    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box:nth-child(even) .content-box-group {
        flex-direction: column;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col {
        width: 100%;
    }

    .lunvara-page-head {
        margin: 0 0 100px;
    }

    .lunvara-page-head .page-head-wrapper .page-head-filter .page-head-filter-group {
        width: max-content;
    }

    .lunvara-page-head .page-head-wrapper .page-head-filter .container {
        overflow-x: scroll;
    }

    .lunvara-page-head .page-head-wrapper .page-head-filter .container::-webkit-scrollbar {
        display: none;
    }

    .lunvara-page-head .page-head-wrapper .page-head-filter {}

    .map-container .map-legend .legend-btn {
        font-size: 8px;
    }

    .map-container .map-legend .legend-btn .legend-dot {
        width: 4px;
        height: 4px;
        min-width: 4px;
    }

    .map-container .map-legend {
        padding: 10px;
        border-radius: 5px;
    }

    .map-container .map-canvas {
        border-radius: 0 0 30px 30px;
    }

    .map-container .map-counters .counter-item .counter-number {
        font-size: 10px;
    }

    .map-container .map-counters .counter-item .counter-label {
        font-size: 7px;
    }

    .map-container .map-counters .counter-item {}

    .map-container .map-counters {
        right: unset;
        left: 10px;
        top: 10px;
        padding: 5px;
        border-radius: 5px;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header {
        margin: 0 0 20px;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header .sidebar-search .input-card {
        height: 40px;
    }


    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header .sidebar-title {
        font-size: 18px;
        line-height: 22px;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header .sidebar-desc {
        font-size: 10px;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar {
        max-height: 300px;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col.side {
        width: 100%;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col.map {
        width: 100%;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group {
        flex-direction: column;
    }

    .contact-page-infos .contact-page-infos-group {
        flex-direction: column;
    }

    .lunvara-contact-page .lunvara-head {}

    .lunvara-contact-page .lunvara-head h2 {
        text-align: left;
    }

    .lunvara-discovery-page .discovery-memory .content-main .list-box {
        padding: 20px 30px;
    }

    .lunvara-discovery-page .discovery-memory .content-main .list-box ul li {
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 8px;
    }

    .lunvara-discovery-page .discovery-memory .content-main,
    .lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item:nth-child(even) .content-main {
        padding: 0;
        margin: 20px 0 0;
    }

    .lunvara-discovery-page .discovery-memory .content-main h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 5px;
    }

    .lunvara-discovery-page .discovery-memory .content-main .subtitle {
        font-size: 14px;
        margin: 0 0 5px;
    }

    .lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item .discovery-memory-item-group .discovery-memory-item-col {
        width: 100%;
    }

    .lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item .discovery-memory-item-group,
    .lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item:nth-child(even) .discovery-memory-item-group {
        flex-direction: column;
    }

    .lunvara-discovery-page .discovery-memory {
        margin: 50px 0 0;
    }

    .lunvara-discovery-page .intro-area {
        margin: 0 0 30px;
    }

    .lunvara-discovery-page .discovery-zone .discovery-zone-group {
        width: max-content;
        gap: 20px;
    }

    .lunvara-discovery-page .discovery-zone {
        padding: 0;
        overflow-x: scroll;
    }

    .lunvara-discovery-page .discovery-zone::-webkit-scrollbar {
        display: none;
    }

    .lunvara-discovery-page .intro-area .intro-content .content-area h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .lunvara-discovery-page .intro-area .intro-content .content-area p {}

    .lunvara-discovery-page .discovery-hero .hero-content .actions-group {
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .lunvara-discovery-page .discovery-hero .hero-content .actions-group a {
        font-size: 10px;
        height: 40px;
    }

    .lunvara-discovery-page .discovery-hero .hero-content {
        max-width: 100%;
    }

    .lunvara-discovery-page .discovery-hero .hero-content h2 {
        font-size: 30px;
        margin: 10px 0 0;
    }

    .lunvara-discovery-page .discovery-hero .hero-content p {
        font-size: 14px;
        line-height: 24px;
    }

    .lunvara-discovery-page .discovery-hero .hero-content .subtitle {
        font-size: 10px;
    }

    .lunvara-list-page {
        margin: 0 0 75px;
    }

    .banner-card {
        margin: 0 0 20px;
        display: block;
    }

    .career-card .card-group .card-col .actions .item button {
        width: 30px;
        height: 30px;
        font-size: 14px;
    }

    .career-card {
        padding: 20px;
    }

    .career-card .card-group .card-col .content .bottom {
        flex-wrap: wrap;
        column-gap: 10px;
        row-gap: 0;
    }

    .career-card .card-group .card-col .content .bottom .item {
        font-size: 10px;
    }

    .career-card .card-group .card-col .content .top h3 {
        font-size: 14px;
    }

    .career-card .card-group .card-col .icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        font-size: 18px;
        border-radius: 12px;
    }

    .career-card .card-group {
        flex-direction: column;
        gap: 20px;
    }

    .career-app-card .app-card-head .card-head-col select {
        width: 100%;
    }

    .career-app-card .app-card-head .card-head-col .input-card {
        width: 100%;
    }

    .career-app-card .app-card-head {
        flex-direction: column;
        gap: 10px;
        padding: 15px;
    }

    .finance-page-detail.sustainability {
        margin: -30px 0 0;
    }

    .detail-content-main .page-content-item .content-box .box-image .vector {
        display: none;
    }

    .detail-content-main .page-content-item .content-box .box-content {
        padding: 10px 20px;
        text-align: center;
    }

    .detail-content-main .page-content-item .content-box h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 0;
    }

    .detail-content-main .page-content-item .content-box p {
        font-size: 12px;
        line-height: 18px;
    }

    .detail-content-main .page-content-item .content-box {
        width: 100%;
    }

    .detail-content-main .page-content-item {
        row-gap: 20px;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item.head {}

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item span.title {
        font-size: 12px;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item span.date {
        font-size: 12px;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item {
        padding: 10px 15px;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area::after {
        content: "";
        width: 1000%;
        height: 100%;
        position: absolute;
        right: 100%;
        top: 0;
        background-color: #fff;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area {
        padding: 30px 0;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 5px;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head h2 {
        font-size: 20px;
        line-height: 24px;
        max-width: 100% !important;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head span {
        font-size: 12px;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col.aside {
        display: none;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col.content {
        width: 100%;
    }

    .lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area .lunvara-button {
        font-size: 12px;
    }

    .lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area h2 {
        font-size: 24px;
        line-height: 28px;
    }

    .lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area p {
        margin: 0;
    }

    .lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col.content {
        width: 100%;
    }

    .lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col.slider {
        width: 100%;
        margin: 30px 0 0;
    }

    .lunvara-finance-page .finance-page-slider .finance-page-slider-group {
        flex-wrap: wrap;
    }

    .page-head-card .card-group .card-col .card-menus {
        margin: 30px 0 0;
    }

    .page-head-card .card-group .card-col .card-menus ul li button.active {
        font-size: 15px;
    }

    .page-head-card .card-group .card-col .card-menus ul li button {
        width: 100%;
        font-size: 13px;
    }

    .page-head-card .card-group .card-col .card-menus ul li {
        justify-content: flex-start;
    }

    .page-head-card .card-group .card-col h2 {
        font-size: 22px;
        margin: 0 0 10px;
        line-height: 26px;
    }

    .page-head-card .card-group .card-col p {
        font-size: 12px;
        line-height: 20px;
    }

    .page-head-card {
        top: 0;
    }

    .page-head-card .card-group .card-col .actions-group .lunvara-button {
        font-size: 12px;
        padding: 0 10px;
        height: 40px;
    }

    .page-head-card .card-group .card-col .actions-group {
        flex-wrap: nowrap;
    }

    .page-head-card .card-group {
        padding: 30px 0 0;
    }

    .page-head-card .card-group .card-col {
        width: 100%;
    }

    .lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .other-product-group .other-product-col:nth-child(2) .product-link-card {
        height: 150px;
    }

    .lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .other-product-group .other-product-col .product-link-card {
        height: 100px;
    }

    .product-home-card .card-content {
        padding: 0 0 20px;
    }

    .product-home-card .card-image {
        padding: 20px;
    }

    .product-card .card-image img {
        height: 250px;
    }

    .product-card .card-content h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .product-card .card-content .lunvara-button {
        font-size: 12px;
    }

    .product-card .card-image-vector {
        right: -20px;
    }

    .product-card .card-image-vector img {
        height: 200px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item .catalog-link a {
        margin: 0 0 0 20px;
    }

    .lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col {
        width: 100%;
    }

    .lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col .card-content .title {
        font-size: 20px;
    }

    .lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col .card-content p {
        font-size: 12px;
        line-height: 14px;
        margin: 5px 0 0;
    }

    .lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col .card-content .icon img {
        width: 50px;
        height: 50px;
    }

    .lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group {
        flex-direction: column;
        gap: 20px;
    }

    .lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col a {
        padding: 10px 30px;
    }

    .lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-content {
        padding: 30px;
        text-align: center;
    }

    .lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-content h2 {
        font-size: 30px;
        line-height: 32px;
    }

    .lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-content p {
        font-size: 14px;
        max-width: 100%;
    }

    .lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-images>img {
        height: auto;
        width: 50%;
        margin: auto;
    }

    .lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-images {
        position: relative;
        bottom: unset;
    }

    .lunvara-banner {
        margin: 50px 0 0;
    }

    .lunvara-banner .banner-wrapper .banner-container .image-vector img {
        width: 30px;
        transform: rotate(-8deg) translate(0, 18px);
    }

    .lunvara-banner .banner-wrapper .banner-container .image-vector:nth-child(2) img {
        width: 30px;
        transform: rotate(8deg) translate(0px, 20px);
    }

    .lunvara-banner.home .banner-wrapper .banner-content h3 {
        font-size: 50px;
        line-height: 50px;
    }


    .lunvara-products .products-wrapper .tabs-content .products-content-group .products-content-banner {
        width: 100%;
    }

    .lunvara-products .products-wrapper .tabs-content .products-content-group .products-content-slider {
        width: 100%;
    }

    .lunvara-products .products-wrapper .tabs-content .products-content-group {
        flex-direction: column;
    }

    .lunvara-products.tab {
        padding: 50px 0 0;
    }

    .news-card .card-content .content-bottom .content-link {
        width: 35px !important;
        height: 35px !important;
    }

    .news-card .card-content .content-bottom .date {
        font-size: 12px !important;
    }

    .news-card .card-content .content-bottom {
        padding: 15px 0 !important;
        margin: 15px 0 0 !important;
    }

    .news-card.feature .card-content {
        padding: 20px 25px;
    }

    .news-card .card-content .tax {
        font-size: 12px !important;
    }

    .news-card .card-content h3 {
        font-size: 15px !important;
        line-height: 20px !important;
    }

    .news-card .card-content p {
        font-size: 12px !important;
        line-height: 16px !important;
    }

    .news-card.feature .card-image img {
        height: auto;
    }

    .lunvara-news .news-area-wrapper .news-area-group {
        flex-wrap: wrap;
        width: 100%;
    }

    .lunvara-news .news-area-wrapper .news-area-group .news-area-col-left {
        width: 100%;
    }

    .lunvara-news .news-area-wrapper .news-area-group .news-area-col-right {
        width: 100%;
    }

    .lunvara-filter .filter-area-wrapper a,
    .lunvara-filter .filter-area-wrapper button {
        height: 35px !important;
        font-size: 13px !important;
    }

    .lunvara-filter .filter-area-wrapper {
        width: max-content;
    }

    .lunvara-filter {
        overflow-x: scroll !important;
    }

    .lunvara-filter::-webkit-scrollbar {
        display: none;
    }

    body .lunvara-head .subtitle {
        font-size: 11px;
    }

    body .lunvara-head h2 {
        font-size: 24px !important;
        line-height: 30px !important;
        text-align: center;
    }

    body .lunvara-head p {
        font-size: 12px;
        line-height: 18px;
        margin: 0;
    }

    .hero-marquee {
        height: 40px;
    }

    .marquee-wrapper {
        display: flex;
        align-items: center;
    }

    .marquee-track span {
        font-size: 12px;
        padding: 0 15px;
        line-height: 1;
    }

    .swiper.swiper-hero .swiper-slide .videos-card {
        height: 25vh;
    }

    .lunvara-header .lunvara-head-main {
        padding: 15px 0;
    }

    .lunvara-head-topbar {
        display: none;
    }

    /**/

    .mobil-action-button {
        width: 50px;
        height: 50px;
    }

    .mobil-action-button.active::before {
        content: "";
        width: 100%;
        height: 100px;
        position: absolute;
        top: 100%;
        right: 0;
        background-color: #fff;
    }

    .mobil-action-button svg {
        width: 40px;
        height: 40px;
    }

    .lunvara-entry-background {
        height: 100vh;
    }

    .lunvara-entry-background img {
        height: 100%;
    }

    .lunvara-header.pages-header .lunvara-head-main::before {
        border-radius: 30px 30px 0 0;
    }

    .lunvara-header.pages-header .lunvara-head-main .lunvara-head-main-group {
    align-items: center;
}

    .lunvara-page-head::before {
        border-radius: 0 0 30px 30px;
    }

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-logos .logo img {
        width: 100px;
    }

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .head-actions-group a {
        height: auto;
        padding: 10px;
    }

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .head-actions-group a .icon i {
        font-size: 12px;
    }

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .head-actions-group a span {}

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.right {
        gap: 15px;
    }

    .lunvara-footer {
        margin: 60px 0 0;
    }

    .lunvara-footer .footer-card .footer-card-group {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.logos {
        padding: 0;
        margin: 0 0 50px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item .logo img {
        height: 60px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item p {
        font-size: 15px;
        line-height: 30px;
        margin: 0 0 25px;
        border-bottom: 1px solid #dddddd;
        padding: 0 0 20px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.menus {
        padding: 15px 30px;
        border-bottom: 1px solid #eaeaea;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.maps .map-wrapper iframe {
        height: 200px;
    }

    .lunvara-footer .lunvara-copyright {
        padding: 15px 0;
    }

    .lunvara-footer .lunvara-copyright .copyright-group {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }

    .lunvara-footer .lunvara-copyright .copyright-group .copyright-item {}

    .lunvara-footer .lunvara-copyright .copyright-group .copyright-item p {
        font-size: 12px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper .title {
        font-size: 15px;
        margin: 0;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper nav ul {
        gap: 10px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper nav ul li a {
        font-size: 12px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.maps {
        margin: 30px 0 0;
    }

    body .breadcrumb ul li a .icon {
        width: 26px;
        height: 26px;
        font-size: 14px;
    }

    body .breadcrumb ul li {
        font-size: 12px;
    }

    body .breadcrumb ul li a::after {
        width: 4px;
        height: 4px;
    }

    /* FAQ PAGE */

    .lunvara-filter {
        overflow-x: scroll !important;
        width: 100% !important;
    }

    .lunvara-filter::-webkit-scrollbar {
        display: none;
    }

    .lunvara-filter .filter-area-wrapper {
        width: max-content;
        gap: 15px;
    }

    .lunvara-filter .filter-area-wrapper a {
        height: 45px;
        font-size: 13px;
    }

    .faq-card {}

    .faq-card .faq-card-title {
        gap: 10px;
        padding: 15px;
    }

    .faq-card .faq-card-title .icon {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }

    .faq-card .faq-card-title span {
        font-size: 15px;
        max-width: 70%;
        line-height: 18px;
    }

    .faq-card .faq-card-content p {
        font-size: 13px;
    }


    body .breadcrumb {
        overflow-x: scroll;
        max-width: 100%;
    }

    body .breadcrumb::-webkit-scrollbar {
        display: none;
    }

    body .breadcrumb ul {
        width: max-content;
    }

    .social-group {
        gap: 5px;
    }

    .social-group a {
        width: 45px;
        height: 45px;
        font-size: 16px;
    }

    .social-group a i {}

    .actions-group {
        gap: 10px;
    }

    .lunvara-head {
        flex-direction: column;
        align-items: flex-start;
    }

    .lunvara-head .head-col {
        width: 100%;
    }

    .lunvara-head h2 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 10px;
    }

    .lunvara-head p {
        font-size: 14px;
        line-height: 24px;
    }

    .lunvara-head .navigation-group {
        display: flex;
        gap: 20px;
        width: 100%;
        margin: 15px 0 0;
        justify-content: center;
    }

    .swiper-navigation-button {
        width: 50px;
        height: 50px;
        font-size: 18px;
        border: 1px solid #e0e0e0;
    }

    .swiper-navigation-button i {}

    .lunvara-pagination {
        margin: 0;
    }

    .lunvara-pagination .pagination-group {
        gap: 10px;
    }

    .lunvara-pagination .pagination-group .pagination-item {
        width: 40px;
        height: 40px;
        font-size: 14px;
    }

}

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

    .notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col .date {
        font-size: 10px;
    }

    .notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col .day {
        font-size: 16px;
    }

    .notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col.action {
        justify-content: flex-start;
    }

    .notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col.description span {
        font-size: 11px;
        line-height: 12px;
    }

    .notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col {}

    .notice-list-page .notice-card .notice-card-group .notice-card-head {
        display: flex;
        justify-content: space-between;
        gap: 20px;
    }

    .lunvara-video-modal .lunvara-video-modal-wrapper .lunvara-video-modal-card {
        width: 90%;
        height: 70%;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .content::before {
        display: none;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .image {
        right: 0;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .image img {
        height: auto;
        width: 50px;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .content,
    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box:nth-child(even) .content-box-group .content-box-col .content {
        padding: 30px 50px 30px 30px;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .content h2 {
        font-size: 24px;
        line-height: 30px;
        margin-top: 0;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .content p {
        font-size: 14px;
        line-height: 24px;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col img {
        height: auto;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group,
    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box:nth-child(even) .content-box-group {
        flex-direction: column;
    }

    .lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col {
        width: 100%;
    }

    .lunvara-page-head {
        margin: 0 0 100px;
    }

    .lunvara-page-head .page-head-wrapper .page-head-filter .page-head-filter-group {
        width: max-content;
    }

    .lunvara-page-head .page-head-wrapper .page-head-filter .container {
        overflow-x: scroll;
    }

    .lunvara-page-head .page-head-wrapper .page-head-filter .container::-webkit-scrollbar {
        display: none;
    }

    .lunvara-page-head .page-head-wrapper .page-head-filter {}

    .map-container .map-legend .legend-btn {
        font-size: 8px;
    }

    .map-container .map-legend .legend-btn .legend-dot {
        width: 4px;
        height: 4px;
        min-width: 4px;
    }

    .map-container .map-legend {
        padding: 10px;
        border-radius: 5px;
    }

    .map-container .map-canvas {
        border-radius: 0 0 30px 30px;
    }

    .map-container .map-counters .counter-item .counter-number {
        font-size: 10px;
    }

    .map-container .map-counters .counter-item .counter-label {
        font-size: 7px;
    }

    .map-container .map-counters .counter-item {}

    .map-container .map-counters {
        right: unset;
        left: 10px;
        top: 10px;
        padding: 5px;
        border-radius: 5px;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header {
        margin: 0 0 20px;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header .sidebar-search .input-card {
        height: 40px;
    }


    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header .sidebar-title {
        font-size: 18px;
        line-height: 22px;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header .sidebar-desc {
        font-size: 10px;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar {
        max-height: 300px;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col.side {
        width: 100%;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col.map {
        width: 100%;
    }

    .lunvara-map-section .lunvara-map-wrapper .lunvara-map-group {
        flex-direction: column;
    }

    .contact-page-infos .contact-page-infos-group {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .lunvara-contact-page .lunvara-head {}

    .lunvara-contact-page .lunvara-head h2 {
        text-align: left;
    }

    .lunvara-discovery-page .discovery-memory .content-main .list-box {
        padding: 20px 30px;
    }

    .lunvara-discovery-page .discovery-memory .content-main .list-box ul li {
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 8px;
    }

    .lunvara-discovery-page .discovery-memory .content-main,
    .lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item:nth-child(even) .content-main {
        padding: 0;
        margin: 20px 0 0;
    }

    .lunvara-discovery-page .discovery-memory .content-main h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 5px;
    }

    .lunvara-discovery-page .discovery-memory .content-main .subtitle {
        font-size: 14px;
        margin: 0 0 5px;
    }

    .lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item .discovery-memory-item-group .discovery-memory-item-col {
        width: 100%;
    }

    .lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item .discovery-memory-item-group,
    .lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item:nth-child(even) .discovery-memory-item-group {
        flex-direction: column;
    }

    .lunvara-discovery-page .discovery-memory {
        margin: 50px 0 0;
    }

    .lunvara-discovery-page .intro-area {
        margin: 0 0 30px;
    }

    .lunvara-discovery-page .discovery-zone .discovery-zone-group {
        width: max-content;
        gap: 20px;
    }

    .lunvara-discovery-page .discovery-zone {
        padding: 0;
        overflow-x: scroll;
    }

    .lunvara-discovery-page .discovery-zone::-webkit-scrollbar {
        display: none;
    }

    .lunvara-discovery-page .intro-area .intro-content .content-area h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .lunvara-discovery-page .intro-area .intro-content .content-area p {}

    .lunvara-discovery-page .discovery-hero .hero-content .actions-group {
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .lunvara-discovery-page .discovery-hero .hero-content .actions-group a {
        font-size: 10px;
        height: 40px;
    }

    .lunvara-discovery-page .discovery-hero .hero-content {
        max-width: 100%;
    }

    .lunvara-discovery-page .discovery-hero .hero-content h2 {
        font-size: 30px;
        margin: 10px 0 0;
    }

    .lunvara-discovery-page .discovery-hero .hero-content p {
        font-size: 14px;
        line-height: 24px;
    }

    .lunvara-discovery-page .discovery-hero .hero-content .subtitle {
        font-size: 10px;
    }

    .lunvara-list-page {
        margin: 0 0 75px;
    }

    .banner-card {
        margin: 0 0 20px;
        display: block;
    }

    .career-card .card-group .card-col .actions .item button {
        width: 30px;
        height: 30px;
        font-size: 14px;
    }

    .career-card {
        padding: 20px;
    }

    .career-card .card-group .card-col .content .bottom {
        flex-wrap: wrap;
        column-gap: 10px;
        row-gap: 0;
    }

    .career-card .card-group .card-col .content .bottom .item {
        font-size: 10px;
    }

    .career-card .card-group .card-col .content .top h3 {
        font-size: 14px;
    }

    .career-card .card-group .card-col .icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        font-size: 18px;
        border-radius: 12px;
    }

    .career-card .card-group {
        flex-direction: column;
        gap: 20px;
    }

    .career-app-card .app-card-head .card-head-col select {
        width: 100%;
    }

    .career-app-card .app-card-head .card-head-col .input-card {
        width: 100%;
    }

    .career-app-card .app-card-head {
        flex-direction: column;
        gap: 10px;
        padding: 15px;
    }

    .finance-page-detail.sustainability {
        margin: -30px 0 0;
    }

    .detail-content-main .page-content-item .content-box .box-image .vector {
        display: none;
    }

    .detail-content-main .page-content-item .content-box .box-content {
        padding: 10px 20px;
        text-align: center;
    }

    .detail-content-main .page-content-item .content-box h3 {
        font-size: 30px;
        line-height: 36px;
        margin: 0;
    }

    .detail-content-main .page-content-item .content-box p {
        font-size: 15px;
        line-height: 22px;
        max-width: 50%;
        margin: 0 auto;
    }

    .detail-content-main .page-content-item .content-box {
        width: 100%;
    }

    .detail-content-main .page-content-item {
        row-gap: 20px;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item.head {}

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item span.title {
        font-size: 12px;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item span.date {
        font-size: 12px;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item {
        padding: 10px 15px;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area {
        padding: 30px 0;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 5px;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head h2 {
        font-size: 20px;
        line-height: 24px;
        max-width: 100% !important;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head span {
        font-size: 12px;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col.aside {
        display: none;
    }

    .finance-page-detail .finance-page-detail-group .finance-page-detail-col.content {
        width: 100%;
    }

    .lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area .lunvara-button {
        font-size: 12px;
        margin: 10px 0 0;
    }

    .lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area h2 {
        font-size: 24px;
        line-height: 28px;
    }

    .lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area p {
        margin: 0;
    }

    .lunvara-finance-page .finance-page-slider {
        margin: 50px 0 0;
    }

    .lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col.content {
        width: 100%;
    }

    .lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col.slider {
        width: 100%;
        margin: 30px 0 0;
    }

    .lunvara-finance-page .finance-page-slider .finance-page-slider-group {
        flex-wrap: wrap;
    }

    .page-head-card .card-group .card-col .card-menus {
        margin: 30px 0 0;
    }

    .page-head-card .card-group .card-col .card-menus ul li button.active {
        font-size: 15px;
    }

    .page-head-card .card-group .card-col .card-menus ul li button {
        width: 80%;
        font-size: 13px;
    }

    .page-head-card .card-group .card-col .card-menus ul li {
        justify-content: flex-end;
    }

    .page-head-card .card-group .card-col h2 {
        font-size: 22px;
        margin: 0 0 10px;
        line-height: 26px;
    }

    .page-head-card .card-group .card-col p {
        font-size: 12px;
        line-height: 20px;
    }

    .page-head-card {
        top: 0;
        padding: 50px 0;
    }

    .page-head-card .card-group .card-col .actions-group .lunvara-button {
        font-size: 12px;
        padding: 0 10px;
        height: 40px;
    }

    .page-head-card .card-group .card-col .actions-group {
        flex-wrap: nowrap;
    }

    .page-head-card .card-group {
        padding: 30px 0 0;
    }

    .page-head-card .card-group .card-col {
        width: 100%;
    }

    .lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .other-product-group .other-product-col:nth-child(2) .product-link-card {
        height: 150px;
    }

    .lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .other-product-group .other-product-col .product-link-card {
        height: 100px;
    }

    .product-home-card .card-content {
        padding: 0 0 20px;
    }

    .product-home-card .card-image {
        padding: 20px;
    }

    .product-card .card-image img {
        height: 200px;
    }

    .product-card .card-content h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .product-card .card-content .lunvara-button {
        font-size: 12px;
    }

    .product-card .card-image-vector {
        right: -20px;
    }

    .product-card .card-image-vector img {
        height: 200px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item .catalog-link a {
        margin: 0 0 0 20px;
    }

    .lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col {}

    .lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col .card-content .title {
        font-size: 20px;
    }

    .lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col .card-content p {
        font-size: 12px;
        line-height: 14px;
        margin: 5px 0 0;
    }

    .lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col .card-content .icon img {
        width: 50px;
        height: 50px;
    }

    .lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group {}

    .lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col a {
        padding: 10px 30px;
    }

    .lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-content {
        padding: 30px;
        text-align: left;
    }

    .lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-content h2 {
        font-size: 30px;
        line-height: 32px;
    }

    .lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-content p {
        font-size: 14px;
        max-width: 100%;
    }

    .lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-images>img {
        height: auto;
        width: 50%;
        margin: auto;
    }

    .lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-images {
        position: relative;
        bottom: unset;
    }

    .lunvara-banner {
        margin: 50px 0 0;
    }

    .lunvara-banner .col-lg-12 {
        width: 100% !important;
    }

    .lunvara-banner .banner-wrapper .banner-container .image-vector img {
        width: 60px;
        transform: rotate(-8deg) translate(0, 18px);
    }

    .lunvara-banner .banner-wrapper .banner-container .image-vector:nth-child(2) img {
        width: 60px;
        transform: rotate(8deg) translate(0px, 20px);
    }

    .lunvara-banner.home .banner-wrapper .banner-content h3 {
        font-size: 100px;
        line-height: 100px;
    }


    .lunvara-products .products-wrapper .tabs-content .products-content-group .products-content-banner {
        width: 100%;
    }

    .lunvara-products .products-wrapper .tabs-content .products-content-group .products-content-slider {
        width: 100%;
    }

    .lunvara-products .products-wrapper .tabs-content .products-content-group {
        flex-direction: column;
    }

    .lunvara-products.tab {
        padding: 50px 0 0;
    }

    .news-card .card-content .content-bottom .content-link {
        width: 35px !important;
        height: 35px !important;
    }

    .news-card .card-content .content-bottom .date {
        font-size: 12px !important;
    }

    .news-card .card-content .content-bottom {
        padding: 15px 0 !important;
        margin: 15px 0 0 !important;
    }

    .news-card.feature .card-content {
        padding: 20px 25px;
    }

    .news-card .card-content .tax {
        font-size: 12px !important;
    }

    .news-card .card-content h3 {
        font-size: 15px !important;
        line-height: 20px !important;
    }

    .news-card .card-content p {
        font-size: 12px !important;
        line-height: 16px !important;
    }

    .news-card.feature .card-image img {
        height: auto;
    }

    .lunvara-news .news-area-wrapper .news-area-group {
        flex-wrap: wrap;
        width: 100%;
    }

    .lunvara-news .news-area-wrapper .news-area-group .news-area-col-left {
        width: 100%;
    }

    .lunvara-news .news-area-wrapper .news-area-group .news-area-col-right {
        width: 100%;
    }

    .lunvara-filter .filter-area-wrapper a,
    .lunvara-filter .filter-area-wrapper button {
        height: 35px !important;
        font-size: 13px !important;
    }

    .lunvara-filter .filter-area-wrapper {
        width: max-content;
    }

    .lunvara-filter {
        overflow-x: scroll !important;
    }

    .lunvara-filter::-webkit-scrollbar {
        display: none;
    }

    body .lunvara-head .subtitle {
        font-size: 13px;
    }

    body .lunvara-head h2 {
        font-size: 30px !important;
        line-height: 30px !important;
        margin: 10px 0;
    }

    body .lunvara-head p {
        font-size: 13px;
        line-height: 18px;
        margin: 0;
    }

    .hero-marquee {
        height: 40px;
    }

    .marquee-wrapper {
        display: flex;
        align-items: center;
    }

    .marquee-track span {
        font-size: 12px;
        padding: 0 15px;
        line-height: 1;
    }

    .swiper.swiper-hero .swiper-slide .videos-card {
        height: 50vh;
    }

    .lunvara-header .lunvara-head-main {
        padding: 20px 0;
    }

    .lunvara-head-topbar {
        display: none;
    }

    /**/


    .mobil-action-button {
        width: 50px;
        height: 50px;
    }

    .mobil-action-button.active::before {
        content: "";
        width: 100%;
        height: 100px;
        position: absolute;
        top: 100%;
        right: 0;
        background-color: #fff;
    }

    .mobil-action-button svg {
        width: 40px;
        height: 40px;
    }

    .lunvara-entry-background {
        height: 100vh;
    }

    .lunvara-entry-background img {
        height: 100%;
    }

    .lunvara-header.pages-header .lunvara-head-main::before {
        border-radius: 30px 30px 0 0;
    }

    .lunvara-header.pages-header .lunvara-head-main .lunvara-head-main-group {
        padding: 0;
    }

    .lunvara-page-head::before {
        border-radius: 0 0 30px 30px;
    }

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-logos .logo img {
        width: 130px;
    }

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .head-actions-group a {
        height: auto;
        padding: 10px 20px;
    }


    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .head-actions-group a .icon i {
        font-size: 16px;
    }

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .head-actions-group a span {}

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.right {
        gap: 15px;
    }

    .lunvara-footer {
        margin: 60px 0 0;
    }

    .lunvara-footer .footer-card .footer-card-group {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.logos {
        padding: 40px 30px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item .logo img {
        height: 60px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item p {
        font-size: 15px;
        line-height: 30px;
        margin: 0 0 25px;
        border-bottom: 1px solid #dddddd;
        padding: 0 0 20px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.menus {
        padding: 15px 30px;
        border-bottom: 1px solid #eaeaea;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.maps .map-wrapper iframe {
        height: 200px;
    }

    .lunvara-footer .lunvara-copyright {
        padding: 15px 0;
    }

    .lunvara-footer .lunvara-copyright .copyright-group {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }

    .lunvara-footer .lunvara-copyright .copyright-group .copyright-item {}

    .lunvara-footer .lunvara-copyright .copyright-group .copyright-item p {
        font-size: 12px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper .title {
        font-size: 18px;
        margin: 0;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper nav ul {
        gap: 10px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper nav ul li a {
        font-size: 12px;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.maps {
        margin: 30px 0 0;
    }

    body .breadcrumb ul li a .icon {
        width: 26px;
        height: 26px;
        font-size: 14px;
    }

    body .breadcrumb ul li {
        font-size: 12px;
    }

    body .breadcrumb ul li a::after {
        width: 4px;
        height: 4px;
    }

    /* FAQ PAGE */

    .lunvara-filter {
        overflow-x: scroll;
    }

    .lunvara-filter::-webkit-scrollbar {
        display: none;
    }

    .lunvara-filter .filter-area-wrapper {
        width: max-content;
        gap: 15px;
    }

    .lunvara-filter .filter-area-wrapper a {
        height: 45px;
        font-size: 13px;
    }

    .faq-card {}

    .faq-card .faq-card-title {
        gap: 10px;
        padding: 15px;
    }

    .faq-card .faq-card-title .icon {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }

    .faq-card .faq-card-title span {
        font-size: 15px;
        max-width: 70%;
        line-height: 18px;
    }

    .faq-card .faq-card-content p {
        font-size: 13px;
    }


    body .breadcrumb {
        overflow-x: scroll;
        max-width: 100%;
    }

    body .breadcrumb::-webkit-scrollbar {
        display: none;
    }

    body .breadcrumb ul {
        width: max-content;
    }

    .social-group {
        gap: 5px;
    }

    .social-group a {
        width: 45px;
        height: 45px;
        font-size: 16px;
    }

    .social-group a i {}

    .actions-group {
        gap: 10px;
    }

    .lunvara-head {
        flex-direction: column;
        align-items: flex-start;
    }

    .lunvara-head .head-col {
        width: 100%;
    }

    .lunvara-head h2 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 10px;
    }

    .lunvara-head p {
        font-size: 14px;
        line-height: 24px;
    }

    .lunvara-head .navigation-group {
        display: flex;
        gap: 20px;
        width: 100%;
        margin: 20px 0 0;
    }

    .swiper-navigation-button {
        width: 65px;
        height: 65px;
        font-size: 24px;
    }

    .swiper-navigation-button i {}

    .lunvara-pagination {
        margin: 0;
    }

    .lunvara-pagination .pagination-group {
        gap: 10px;
    }

    .lunvara-pagination .pagination-group .pagination-item {
        width: 40px;
        height: 40px;
        font-size: 14px;
    }

}

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

	#cookie-consent-box{
		max-width: 100%;
	}

    .lunvara-mega-menu-wrapper {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .lunvara-mega-menu-links {
        grid-template-columns: 1fr;
        gap: 0;
    }

    html,
    html body {
        overflow-x: hidden !important;
    }

    .lunvara-content ul li,
    .lunvara-content ol li {
        text-align: left !important;
    }

    .lunvara-content ul li::before {
        right: unset !important;
        left: -15px;
    }

    aside.lunvara-aside {}

    header .sub-menu li a {
        padding: 20px 0;
    }

    .pages-header .mobil-action-button.active::before {
        display: none;
    }

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li.menu-item-has-children>a::after {
        display: none;
    }

    header ul li.menu-item-has-children i {
        position: absolute;
        top: 15px;
        right: 0;
        font-size: 14px;
    }

    .lunvara-header ul li {
        width: 100%;
    }

    .lunvara-header ul li:not(:last-child) {
        border-bottom: 1px solid #e0e0e0;
    }

    .lunvara-header ul li a:not(.sub-menu a) {
        padding: 15px 0;
    }

    header ul li.menu-item-has-children {}

    header .sub-menu {
        position: relative;
        width: auto;
        background-color: transparent;
        box-shadow: unset;
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset;
        top: unset;
        left: unset;
        border-top: 1px solid #e0e0e0;
        width: 80%;
        margin: auto;
        border-radius: 0;
    }

    header .sub-menu ul li {}

    header .sub-menu ul li a {}

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-actions,
    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-logos{
    padding: 0;
}

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-menus {
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        background-color: #fff;
        z-index: 99;
        width: 100%;
        border-radius: 0 0 30px 30px;
        box-shadow: 0px 10px 10px 2px rgb(0 0 0 / 5%);
        -webkit-box-shadow: 0px 10px 10px 2px rgb(0 0 0 / 5%);
        -moz-box-shadow: 0px 10px 10px 2px rgb(0 0 0 / 5%);
    }

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group {
        padding: 0 30px;
    }

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul:not(.sub-menu) {
        flex-direction: column;
        gap: 0;
        align-items: center;
    }

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li {}

    .lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li a {}

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper .menu-group {
        display: none;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper nav {
        padding: 15px 0;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper .title {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper .title.active {
        color: var(--secondary-color);
    }

}

@media only screen and (min-width: 992px) {

    .head-col.head-mobil {
        display: none !important;
    }

    .swiper.swiper-treatments .swiper-slide.swiper-slide-active {
        width: 500px !important;
    }

    .lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper .title i {
        display: none;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {}

@media only screen and (min-width: 1200px) {

    .page-head-card::before,
    .page-head-card::after,
    .finance-page-detail.sustainability::before,
    .finance-page-detail.sustainability::after {
        width: 50px;
    }
}

.mobil-action-button {
    width: 40px;
    height: 40px;
    background-color: var(--primary-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.mobil-action-button.active {
    background-color: #fff;
    border-radius: 50px 50px 0 0;
}

.mobil-action-button.active::before {
    content: "";
    width: 100%;
    height: 100px;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #fff;
}

.mobil-action-button.active svg path {
    stroke: var(--secondary-color);
}

.mobil-action-button svg {
    width: 35px;
    height: 35px;
}

.mobil-action-button svg path {
    stroke: #fff;
}