/*
Theme Name: Shivalik Group
Author: Shivalik Group
Requires at least: 6.4
Tested up to: 6.6
Requires PHP: 7.0
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: shivalikgroup
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/


/* fonts */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

/* NEW CSS */

/* background images */
body::-webkit-scrollbar {
  display: none;
}
.tab-select .select2-selection__arrow { background-image: url(assets/images/angle-down.svg);}
.brochure-select-container .select2-selection__arrow { background-image: url(assets/images/angle-down-black.svg);}
.explore-accordion-title::before { background-image: url(assets/images/arrow-down.svg);}
.custom-dropdown::before,
.interested-select-wrapper .select2-selection__arrow { background-image: url(assets/images/angle-down-accordion.svg);}
.calendar-control .wpcf7-form-control { background-image: url(assets/images/calander-icon.svg);}
.common-slider .slick-prev::before, 
.common-slider .slick-next::before { content: ""; background-image: url(assets/images/left-arrow.svg); opacity: 1; transition-duration: 0.3s;}
.common-slider .slick-arrow:hover::before { filter: brightness(0) invert(1) !important;}
.common-slider .slick-arrow::after { content:""; background: #C6C2C2; height: 100%; width: 100%; display: block; top:0; left:0;position: absolute; width:100%; transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1); transform: scale3d(0, 1, 1); transform-origin: 100% 50%;}
.common-slider .slick-arrow:hover::after {transform: scale3d(1, 1, 1); transform-origin: 0% 50%;}
.near-location { background-image: url(assets/images/location-icon-black.svg); background-position: top 2px left;}

.widget-title::before { background-image: url(assets/images/plus-icon.svg);}
.thank-you { background-image: url(assets/images/thank-you-bg.webp);}
.file-upload::before { background-image: url(assets/images/upload-icon.svg);}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}



.scroll-lock-on-hover { overflow: hidden !important;}
mark { font-weight: 500 !important; color: #151414; background: transparent !important;}
.common-cnt p:last-child { margin-bottom: 0 !important;}
/* Header */
.nav-down { transform: translateY(0%); }
.nav-up { transform: translateY(-100%); }
.main-navigation-wrapper { transition: all 0.3s;}
.bg-white .main-navigation-wrapper { background-color: #fff; box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.3);}
.sub-menu{ position: absolute; background: #fff; top: 100%; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 100vw; padding-block: 40px; transition: 0.5s all; pointer-events: none; opacity: 0; visibility: hidden; box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.3);}
.mega-menu .main-nav-wrapper>.nav-item .nav-link,
.menu-right a { font-size: 14px; line-height: 24px; }
.mega-menu .main-nav-wrapper>.nav-item:hover>.sub-menu { opacity: 1; visibility: visible; pointer-events: all; }

.mega-menu .sibling-sub-menu-inner { width: calc(100% - 238px); padding: 0px 28px; max-height: calc(100dvh - 164px); overflow-y: auto; }
.mega-menu .main-nav-wrapper>.nav-item .nav-link,
.sidemenu-trigger { padding-block: 26px; white-space: nowrap;}
.sidemenu-trigger:hover::after { background-color: #fff;}
.bg-white .sidemenu-trigger:hover::after,
.bg-white .sidemenu-trigger.active::after {background-color: #151414;}
header.bg-white .mega-menu .main-nav-wrapper>.nav-item .nav-link { color: #151414;}
header .site-branding img {filter: drop-shadow(0px 0px 2px white)}
/* Selection submenu active style*/
.selection-option-item.active_selection a { border-color: #151414; color: #151414;}
.selection-result-item.active_selection { display: grid;}



/* .mega-menu .sub-nav-item .sub-menu-inner { display: none; }  
.mega-menu .sub-nav-item { margin-bottom: 8px; }
.mega-menu .sub-nav-item:last-child { margin-bottom: 0px; }
.mega-menu .sub-nav-item:last-child { margin-bottom: 0px; } */
/* .mega-menu .sub-nav-item.current-page-item .sub-nav-link, .mega-menu .sub-nav-item.current-page-item .sub-nav-link ~ .btn { color: #BE2A37; } */
/* .mega-menu .sub-nav-item.active .sub-nav-link::after { width: 2px; }
.mega-menu .sub-nav-item .sub-nav-link ~ .btn:active, .mega-menu .sub-nav-item .sub-nav-link ~ .btn:focus { border: transparent; outline: none; }
.mega-menu .sub-nav-item .sub-nav-link {position: relative; width: 100%;padding: 8px 5px 8px 0; display: block; font-size: 16px; line-height: 24px; color: #151414; font-weight: 500; transition-duration: 0.3s; }
.mega-menu .sub-nav-item .sub-nav-link::after{content: ""; position: absolute; top: 0; right: 0px; background: #151414; width: 0px; height: 100%; transition-duration: 0.3s; } */
/* .mega-menu .sub-nav-item.current-page-item .sub-nav-link::after {width: 2px;} */
/* .mega-menu .sub-nav-item .sub-nav-link:hover { color: #151414; }
.mega-menu .sub-nav-item .sub-nav-link-wrapper { display: flex; display: -webkit-flex; gap: 10px; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; }
.mega-menu .sub-nav-item .sub-nav-link-wrapper .btn {  display: none; flex-shrink: 0; -webkit-flex-shrink: 0;  padding: 0px; border-radius: 0px; width: 20px; height: 20px;  justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; transition: all 0.5s; -webkit-transition: all 0.5s; } */
/* .mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper > ul{gap: 28px; }
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper:not(.active) { display: none; }
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .sibling-sub-inner-nav-item { margin-bottom: 10px; }
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .sibling-sub-inner-nav-item.current-page-item .sibling-sub-inner-nav-link { color: #171213; }
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .sibling-sub-inner-nav-item  .sibling-sub-inner-nav-link { color: #000; font-size: 16px; line-height: 1.4; transition: all 0.5s; -webkit-transition: all 0.5s; }
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .sibling-sub-inner-nav-item  .sibling-sub-inner-nav-link:hover { color: #171213; }
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .sibling-sub-inner-nav-item .sibling-sub-inner-nav-link .card-image{ margin-bottom: 12px; position: relative; padding-top: 100%; overflow: hidden;}
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .sibling-sub-inner-nav-item .sibling-sub-inner-nav-link .card-image img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center; transition-duration: 1000ms;}
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .sibling-sub-inner-nav-item .sibling-sub-inner-nav-link:hover .card-image img { transform: scale(1.2); }
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .sibling-sub-inner-nav-item .sibling-sub-inner-nav-link p{ font-size: 18px; line-height: 28px; font-weight: 400; color: #171213; letter-spacing: 2px; margin-bottom: 2px; text-transform: uppercase;  display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .sibling-sub-inner-nav-item .sibling-sub-inner-nav-link p:hover {color: #6a6464}
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .sibling-sub-inner-nav-item .know-text{ font-size: 12px; line-height: 20px; font-weight: 400; color: #6A6464; letter-spacing: 1px; text-transform: uppercase; display: block; transition-duration: 0.3s;}
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .sibling-sub-inner-nav-item:hover .know-text { color: #171213;}
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .view-all-projects{ display: flex; justify-content: center; align-items: center; gap: 10px; margin: 24px auto auto; width: fit-content; color: #6A6464; text-transform: uppercase; font-size: 14px; font-weight: 500; line-height: 24px; letter-spacing: 2px; transition-duration: 0.3s;}
.mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .view-all-projects:hover { color: #171213; } */
.sub-accordion{display: none;}


.mobile-highlight-btn > a { border: 1px solid #E1E0E0; padding: 12px 54px 12px 16px !important; margin-top: 12px; transition-duration: 0.3s;}
.mobile-highlight-btn > a:hover { background-color: #E1E0E0 !important;}
.mobile-highlight-btn > a:before { right:16px !important;}
.arrow-hide a:before { display: none !important;}

/* Sidebar menu css */
.open-side-menu { overflow: hidden;}
.open-side-menu .sidemenu-trigger:after { visibility: visible !important; opacity: 1 !important; background-color: rgb(21 20 20);}
.open-side-menu .side-menu-open { display: none;}
.open-side-menu .side-menu-close { display: block;}
.open-side-menu .side-menu-wrapper { transform: translateX(0); box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.3);}
.side-menu-wrapper .contact-info p,
.side-menu-wrapper .contact-info a { color: #fff !important; transition-duration: 0.3s;}
.side-menu-wrapper .contact-info a:hover { opacity: 0.8;}
.is-header-dark.open-side-menu .menu-right span,
.bg-white .menu-right span { filter: invert(0) !important;}



/* journy css */
.our-journy > div { position: relative; width: calc(33.33% - 107px);}
.our-journy > div > div::after,
.our-journy > div > div::before,
.our-journy > div:nth-child(3n)::before,
.our-journy > div:nth-child(3n)::after,
.our-journy > div:nth-child(3n+1)::after,
.our-journy > div:nth-child(3n+1)::before,
.journy-cnt::before,
.journy-cnt::after { content: ""; position: absolute; display: block;}
.our-journy > div > div::before { border-top: 1px dashed #C6C2C2;}
.our-journy > div:nth-child(3n)::before { border-right: 1px dashed #C6C2C2;}
.our-journy > div:nth-child(3n+1)::before { border-bottom: 1px dashed #C6C2C2;}
.our-journy > div > div::before,
.our-journy > div:nth-child(3n)::before,
.our-journy > div:nth-child(3n)::after { top: 30px; }
.our-journy > div > div::before { width: 100%; height: 1px; left: 100%;}  
.our-journy > div:nth-child(3n) > div::before,
.our-journy > div:last-child > div::before { width: 20%;}
.our-journy > div:last-child > div::after { left: calc(100% + 17%);}
.our-journy > div > div::after,
.our-journy > div:nth-child(3n)::after { width: 12px;}
.our-journy > div > div::after { background: url('assets/images/left-triangle.svg') no-repeat center / cover; left: calc(100% + 20%); height: 12px; top: 25px;}
.our-journy > div:nth-child(3n) > div::after { left: 118%; display: none;}
.our-journy > div:nth-child(3n)::before,
.our-journy > div:nth-child(3n)::after { height: calc(100% + 60px); }
.our-journy > div:nth-child(3n)::before { width: 1px; left: 120%;}
.our-journy > div:nth-child(3n)::after { left: 118.8%; background: url('assets/images/triangle-up.svg') no-repeat center center;}
.our-journy > div:nth-child(3n+1)::before,
.our-journy > div:nth-child(3n+1)::after { width: calc((100% * 3) + 320px + 20% - 70px); top: calc(100% + 90px); left: 70px;}
.our-journy > div:nth-child(3n+1)::after { background: url('assets/images/triangle-right.svg') no-repeat right 8% center, url('assets/images/triangle-right.svg') no-repeat right 36% center, url('assets/images/triangle-right.svg') no-repeat right 64% center, url('assets/images/triangle-right.svg') no-repeat right 92% center;;  height: 12px; top: calc(100% + 85px); }
.our-journy > div:nth-child(3n+1) .journy-cnt::before { width: 1px; border-left: 1px dashed #C6C2C2; height: 70px; bottom: calc(100% + 16px); left: 46px; }
.our-journy > div:nth-child(3n+1) .journy-cnt::after { background: url('assets/images/triangle-up.svg') no-repeat center / 12px 12px; width: 12px; height: 70px; bottom: calc(100% + 14px); left: 40px; }
.our-journy > div:first-child .journy-cnt::before { height: 100px;} 
.our-journy > div:last-child > div::after,
.our-journy > div:first-child .journy-cnt::after { background: unset; width: 12px; height: 12px; background-color: #A59F9F; display: block !important;}
.our-journy > div:first-child .journy-cnt::after { bottom: calc(100% + 112px); }
.our-journy > div:nth-child(3n+1):nth-last-child(-n+3)::before,
.our-journy > div:nth-child(3n+1):nth-last-child(-n+3)::after,
.our-journy > div:nth-child(3n):last-child:before, 
.our-journy > div:nth-child(3n):last-child::after { display: none; }
/* Recaptcha icon */
.grecaptcha-badge { display: none !important;}

/* loader */
.loader {
    width: 50px;
    padding: 8px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #151414;
    --_m: 
      conic-gradient(#0000 10%,#000),
      linear-gradient(#000 0 0) content-box;
    -webkit-mask: var(--_m);
            mask: var(--_m);
    -webkit-mask-composite: source-out;
            mask-composite: subtract;
    animation: l3 1s infinite linear;
  }
  @keyframes l3 {to{transform: rotate(1turn)}}

@media (max-width: 1649px){
/* journy css */
.our-journy > div:nth-child(3n) > div::after { left: 116%;}
.our-journy > div:nth-child(3n)::after { left: 117.8%; }
.our-journy > div:nth-child(3n+1) .journy-cnt::before { height: 66px; left: 49px;}
.our-journy > div:nth-child(3n+1) .journy-cnt::after { left: 43px;}
.our-journy > div:first-child .journy-cnt::after { bottom: calc(100% + 72px);}
}
@media (max-width: 1449px){
/* journy css */
.our-journy > div { width: calc(33.33% - 86px);}
.our-journy > div:nth-child(3n+1)::before, .our-journy > div:nth-child(3n+1)::after{ width: calc((100% * 3) + 256px + 20% - 70px); }
.our-journy > div:nth-child(3n)::before, .our-journy > div:nth-child(3n)::after{ height: calc(100% + 30px);}
.our-journy > div:nth-child(3n+1)::before, .our-journy > div:nth-child(3n+1)::after { top: calc(100% + 60px);}
.our-journy > div:nth-child(3n+1)::after { top: calc(100% + 55px);}
.our-journy > div:nth-child(3n+1) .journy-cnt::before { height: 64px;}
}
@media (max-width: 1199px){
/* journy css */
.our-journy > div { width: calc(33.33% - 43px);}
.our-journy > div:nth-child(3n+1)::before, .our-journy > div:nth-child(3n+1)::after{ width: calc((100% * 3) + 128px + 20% - 70px); }
.our-journy > div > div::after { left: calc(100% + 10%);}
.our-journy > div:nth-child(3n) > div::after { left: 115%;}
.our-journy > div:nth-child(3n)::before, .our-journy > div:nth-child(3n)::after { height: calc(100% + 2px);}
.our-journy > div:nth-child(3n+1)::before, .our-journy > div:nth-child(3n+1)::after { top: calc(100% + 32px);}
.our-journy > div:nth-child(3n+1)::after { top: calc(100% + 27px);}
.our-journy > div:nth-child(3n+1) .journy-cnt::before,
.our-journy > div:nth-child(3n+1) .journy-cnt::after { height: 30px;}
.our-journy > div:first-child .journy-cnt::after { height: 12px !important;}
.our-journy > div:first-child .journy-cnt::after { bottom: calc(100% + 42px) !important;}
.our-journy > div:nth-child(3n+1) .journy-cnt::before { left: 53px; bottom: calc(100% + 10px);}
.our-journy > div:nth-child(3n+1) .journy-cnt::after { left: 47px; bottom: calc(100% + 8px);}
}
@media (max-width: 991px){
/* journy css */
.our-journy > div { width: calc(33.33% - 27px);}
.our-journy > div:nth-child(3n+1)::before, .our-journy > div:nth-child(3n+1)::after{ width: calc((100% * 3) + 80px + 20% - 70px); }
.our-journy > div > div::after,
.our-journy > div:nth-child(3n)::after,
.our-journy > div:nth-child(3n+1)::after,
.our-journy > div:nth-child(3n+1) .journy-cnt::after { background-size: 8px 8px;}
.our-journy > div > div::after { left: calc(100% + 6%);}
.our-journy > div:nth-child(3n) > div::after { left: 117%;}
.our-journy > div:nth-child(3n)::after { left: 116.8%;}
.our-journy > div:last-child > div::after, .our-journy > div:first-child .journy-cnt::after { height: 8px !important; width: 8px !important;}
.our-journy > div:first-child .journy-cnt::after { left: 50px !important;}
.our-journy > div:last-child > div::after { top: 26px !important;}
}
@media (max-width: 767px){
/* journy css */
.our-journy > div { width: 100%;}
.our-journy > div:nth-child(3n+1) .journy-cnt::after,
.our-journy > div:nth-child(3n+1) .journy-cnt::before,
.our-journy > div:nth-child(3n+1)::before, .our-journy > div:nth-child(3n+1)::after,
.our-journy > div > div::after,
.our-journy > div > div::before { display: none;}
.our-journy { position: relative;}
.our-journy::before,
.our-journy::after,
.our-journy > div::after,
.our-journy > div::before { content: ""; position: absolute; display: block !important; top: 0px; height: 100%;}
.our-journy::before { width: 1px; border-left: 1px dashed #C6C2C2; left: 0px;}
.our-journy::after {background: url('assets/images/triangle-up.svg') no-repeat bottom left, url('assets/images/triangle-down.svg') no-repeat top left; width: 12px; left: -5px; background-size: 10px;}
.our-journy > div::before { width: 100% !important; height: 1px !important; border-top: 1px dashed #C6C2C2 !important; left: -20px !important; top: 34px !important; position: absolute;}
.our-journy > div::after { width: 8px !important; height: 8px !important; left: -23px !important; top: 31px !important; background-color: #A59F9F !important; }
.our-journy > div:last-child > div::after,
.our-journy > div:first-child .journy-cnt::after { display: none !important;}
}

@media (min-width: 992px){
    .menu-btn{ display: none; }
    .sub-menu-title{display:none;}
}
@media (min-width:992px) and (max-width: 1199px){
    .sidemenu-trigger, .menu-right a { font-size: 14px; line-height: 22px;}
    .sidemenu-trigger,
    .mega-menu .main-nav-wrapper>.nav-item .nav-link { padding-block: 20px;}
    .mega-menu .main-nav-wrapper>.nav-item .nav-link,
    .mega-menu .sub-nav-item .sub-nav-link,
    .mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .sibling-sub-inner-nav-item .sibling-sub-inner-nav-link p { font-size: 12px; line-height: 22px;}
    .sub-menu { padding-block: 20px;}
    .mega-menu .sibling-sub-menu-inner { width: calc(100% - 208px); padding: 0px 20px;}
    .mega-menu .sub-nav-item .sub-nav-link { padding: 4px 5px 4px 0; }
    .mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper > ul { gap: 14px;}
    .mega-menu .sibling-sub-menu-inner .sibling-sub-inner-nav-wrapper .sibling-sub-inner-nav-item .sibling-sub-inner-nav-link .know-text { font-size: 10px; line-height: 12px;}
}
@media (max-width: 991px) {
    .main-nav-wrapper li.nav-item{width: 100%;}
    .mega-menu { position:fixed; top: 55px; width: 100%; left: 0; transform: translateX(100%); background: #fff; height: calc(100dvh - 55px); transition: 0.5s all; z-index: 11; }
    .is-event-toast .mega-menu {top: 95px; height: calc(100dvh - 95px);}
    body.open-menu .mega-menu { transform: translateX(0); }
    .open-menu { overflow: hidden;}
    .main-nav-wrapper,
    .overlay-title-menu-wrapper,
    .overlay-desc-menu-wrapper {opacity: 0; transition-duration: 0.3s;}
    .open-menu .main-nav-wrapper { opacity: 1; transition-delay: 0.2s;}
    .open-menu .overlay-title-menu-wrapper { opacity: 1; transition-delay: 0.5s;}
    .open-menu .overlay-desc-menu-wrapper { opacity: 1; transition-delay: 0.8s;}


    .mega-menu .main-nav-wrapper{ flex-direction: column;gap: 0;}
    
    .mega-menu .main-nav-wrapper>.nav-item { position: relative;}
    .main-nav-wrapper > li > a:before,
    .mega-menu .main-nav-wrapper>.nav-item p.nav-link::before{content: "";position: absolute;top: 50%;transform: translateY(-50%) scaleX(-1);width: 24px;height: 24px;background: url('assets/images/angle-left.svg') no-repeat center center / cover; right: 28px; opacity:0.9;}
    .mega-menu .main-nav-wrapper>.nav-item .nav-link::after{ display: none; }
    .mega-menu .sibling-sub-menu-inner { display: none; }
    .sub-menu { position: fixed; padding: 0px 24px; background: #fff; top: 0px; left: 0; width: 100%; height: calc(100svh - 95px); transform: translateX(100%); opacity: 1; visibility: visible; pointer-events: all; z-index: 11; box-shadow: none;}
    .sub-menu.mobile-swapper{ padding-right: 12px; transform: translateX(0); }
    .mega-menu .sub-nav-wrapper{width: 100%;border: none;padding: 0px;max-height: calc(100dvh - 60px);}
    .is-event-toast .mega-menu .sub-nav-wrapper  { max-height: calc(100dvh - 104px); }
    .sub-menu.mobile-swapper .container { padding: 0px;}
    
    .sub-nav-wrapper { padding-right: 6px !important;}
    .btn-accordion { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border: none!important; background: #FFF!important; flex-shrink: 0;transition: 0.5s all; }
    .btn-accordion.active img{ transform: rotate(180deg); }
    .container { padding:0px; }
    .scroll-lock { overflow: hidden; }
	 .arrow-hide p.nav-link { display: none !important;}

    .sub-accordion {display: block; overflow: hidden; transition: max-height 0.3s ease-out; }
    .sub-accordion-card{display: flex;flex-wrap: wrap;gap: 10px;row-gap: 24px;margin-bottom: 24px;}
    .sub-accordion-card li{width: calc(100% / 3 - 8px);}
    .sub-card-main{display: block;}
    .card-image{position: relative;padding-top: 95%;margin-bottom: 12px;}
    .card-image img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
    .accordion-card-text{display: block;font-size: 16px;line-height: 24px;font-weight: 400;color: #6a6464;text-transform: uppercase;margin-bottom: 0;}
    .view-all-projects{display: flex;align-items: center;width: fit-content;margin-bottom: 16px;gap: 10px;font-size: 14px;font-weight: 700;line-height: 24px;letter-spacing: 1px;color: #151414;text-transform: uppercase;}
    .view-all-projects img {filter: brightness(0);}

    .menu-btn {position: relative; display: flex;align-items: center;justify-content: center;z-index: 99; border: none!important; background: transparent!important;box-shadow: none!important;outline: none!important; }
    .menu-btn .menu-close { display: none; }
    .menu-btn.active .menu-close{ display: block;}
    .menu-btn.active .menu-open { display: none;}

    .sub-menu-title{position: relative; padding: 20px 50px 18px;text-align: center;}
    .menu-back-btn{ position: absolute; top: 51%; transform: translateY(-50%);left: 0px; width: 24px; height: 24px; border: none!important; background: #FFF!important; box-shadow: none!important; display: flex; align-items: center; justify-content: center; }
    .sub-menu-title h6{ font-size: 16px; font-weight: 600; line-height: 24px; text-transform: uppercase; color: #000; letter-spacing: 2px; }
    .sm-block { display: block !important;} 
    .mobile-swapper .sub-accordion {max-height: unset !important;}
    .mobile-swapper .sub-accordion-card { row-gap:0px !important } 
    
}

@media (max-width: 767px) {
    .sub-accordion-card li{width: calc(100% / 2 - 5px);}
    .card-image { padding-top: 107%; }
}

@media (max-width: 575px) {
    .sub-accordion-card li{width: 100%;}
    .card-image { padding-top: 107%; }
}