/************* commen css ********************/
.arrowMorphCta svg path {transition: opacity 0.15s ease;}
html .custom-btn{border: 1px solid rgba(255, 255, 254, 0.20);background: rgba(24, 23, 23, 0.80);backdrop-filter: blur(12px);padding: 0.315vw 1.25vw;color: var(--Lucid-Grey-3, #E6E6E1);font-family: "Mono45 Headline";font-size: 18px;font-style: normal;font-weight: 300;line-height: 100%;letter-spacing: 1.08px;font-size: 0.938vw;letter-spacing: 0.056vw;width:18.23vw;text-transform: uppercase;transition: all 0.3s ease;}
html .custom-btn:hover{background: #181717;}
html .custom-btn.custom-cursor{width:14.792vw;}
html .custom-btn{display: flex;justify-content: space-between;align-items: center;}
html .custom-btn .icon img{width:0.625vw;height: 1.25vw;display: block;}
html .custom-btn.yellow-btn{border: 1px solid rgba(255, 255, 254, 0.50);background: rgba(255, 253, 162, 0.80);backdrop-filter: blur(12px);color: #181717;}
html .custom-btn.yellow-btn:hover{background-color: #FFFDA2;}
html .custom-btn.white-btn{border: 1px solid rgba(255, 255, 254, 0.20);background:  #FFFFFE;backdrop-filter: blur(12px);color: #181717;transition: unset;}
html .custom-btn.white-btn:hover, html body .work-withus-modal-mainwraper .email-form-secmainwraper form input.button:hover{background: #181717;color: var(--Lucid-Grey-3, #E6E6E1);}
html .close-menu-btn .custom-btn{background: #2C2A2A;border: 1px solid rgba(255, 255, 254, 0.20);}
html .close-menu-btn .custom-btn:hover{background: #181717;}
html .custom-btn .icon svg{width: 0.625vw;display: block;height: auto;}
html .custom-cursor {position: fixed;top: 0;left: 0;pointer-events: none;z-index: 9999;opacity: 0;}
html .cod-mouse-box{cursor: none;}
html .line-section{position: relative;}
html .cd_svg {width: 100%;height: 100%;position: absolute;top:0;left: 0;right: 0;bottom: 0;}
html .cd_svg path {stroke: #808080;stroke-width: 0.75;fill: none;vector-effect: non-scaling-stroke;}
html body footer .footer-section-wraper{position: relative;}
/**footer .menu-item {position: absolute;}
footer .menu-item.item1{left: 47.76vw;top:42.824vh;}
footer .menu-item.item2{left: 52.969vw;top:52.222vh;}
footer .menu-item.item3{left: 58.698vw;top:61.852vh;}
footer .menu-item.item4{left: 63.385vw;top:71.481vh;}**/
/**footer .menu-item-section{position: absolute;left: 47.76vw;top:38.824vh;} **/
footer .menu-item {position: absolute;}
footer .menu-item.item1{left: 47.76vw;top:38.824vh;}
footer .menu-item.item2{left: 52.969vw;top:49.222vh;}
footer .menu-item.item3{left: 57.698vw;top:59.852vh;}
footer .menu-item.item4{left: 62.385vw;top:71.481vh;}
html header{mix-blend-mode: difference;width: auto;}
html body footer, html body footer .footer-section-wraper{min-height: 100vh;}
footer .menu-item-section a{display: block;}
.filter {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

.filter.hidden {
  opacity: 0;
  visibility: hidden;
}
html .custom-btn:hover .icon svg, html .custom-btn .icon svg{transform: unset;}

/******************* menu css ******************/
#lineSVG , #rightlineSVG{width: 100%;height: 100vh;}
#linePath, #rightlinePath {stroke: #808080;stroke-width: 0.75;fill: none;vector-effect: non-scaling-stroke; /* keep stroke consistent */}
#rightlineSVG{position: absolute;z-index: 2;left: 0;right:0;}
.custom-menu-container .menu-item-section .menu-item, 
html .toggle-menu-cta.close-menu-btn,
.custom-menu-container .social-icons-emails-wraper{z-index: 3;}
.header-logo-wraper{/**position: fixed;**/ left: 0;top:0;width:12.292vw;mix-blend-mode: difference;margin: 1.042vw 0 0 2.083vw;display: block;color: currentColor !important;}
.header-logo-wraper svg{height: auto; width:100%;fill: #FFFFFE;color: #fff;mix-blend-mode: difference;}
.toggle-menu-wrapper,
.close-menu-btn { cursor: pointer; }
.toggle-menu-wrapper {position: fixed; right: 2.083vw; top: 2.083vw; z-index: 9;}
.work-with-us-sticky-btn-wraper{position: fixed; right: 2.083vw; top: 5.104vw; z-index: 9;}
.custom-menu-container {background: #181717;position: fixed;top: 0; bottom: 0; left: 0; right: 0;z-index: 8000;transform: translate(100%, -100%); /* start offscreen top-right */transition: transform 0.8s ease-in-out, visibility 0s linear 0.8s;visibility: hidden;color: #fff;}
.custom-menu-container.open {transform: translate(0, 0); /* fully visible */visibility: visible;transition: transform 0.8s ease-in-out, visibility 0s;}
.custom-menu-container.closing {transform: translate(100%, -100%); /* slide out top-right */transition: transform 0.8s ease-in-out, visibility 0s linear 0.8s;}
.custom-menu-content-container {position: relative;width: 100%;height: 100vh;}
.custom-menu-content-container .web-logo{display: inline-block;padding-left: 2.083vw;padding-top: 2.222vh;position: absolute;top:0;left: 0;height: 13.796vh;padding-top: 1.852vh;display: flex;align-items: center;padding-bottom: 0;}
.custom-menu-content-container .web-logo img{display: block;width: 17.292vw;height: auto;transition: all 0.4s ease-in-out;display: block !important;}
.custom-menu-content-container .close-menu-btn {position: absolute; top: 2.083vw; right: 2.083vw; z-index: 2;}
/** .custom-menu-content-container svg {position: absolute; top: 0; left: 0;width: 60%; height: 100%;} **/
.custom-menu-content-container .menu-item {position: absolute;opacity: 0;transform: translateY(20px);}
/**html .toggle-menu-cta{border: 1px solid rgba(255, 255, 254, 0.20);background: rgba(24, 23, 23, 0.80);backdrop-filter: blur(12px);padding: 0.417vw 1.25vw;color: var(--Lucid-Grey-3, #E6E6E1);font-family: "Mono45 Headline";font-size: 18px;font-style: normal;font-weight: 300;line-height: 90%;letter-spacing: 1.08px;font-size: 0.938vw;letter-spacing: 0.056vw;width:16.146vw;text-transform: uppercase;}
html .toggle-menu-cta .btn-text-icon-wrapper{display: flex;justify-content: space-between;align-items: center;}
html .toggle-menu-cta.close-menu-btn{border: 1px solid rgba(255, 255, 254, 0.20);background: var(--Lucid-Dark-Ash, #2C2A2A);backdrop-filter: blur(12px);}**/
.custom-menu-container .menu-item-section .menu-item{color: #FFFFFE;font-family: 'Kepler 3 VF Display';font-size: 92px;font-style: normal;font-weight: 300;line-height: 100%; /* 92px */font-size: 4.792vw;line-height: 4.792vw;text-decoration: unset;display: flex;align-items: flex-start;gap: 1.25vw;}
.custom-menu-container .menu-item-section .menu-item .num{color: var(--Lucid-Mellow-Yellow, #FFFDA2);font-family: "Mono45 Headline";font-size: 26px;font-style: normal;font-weight: 300;line-height: 120%; /* 31.2px */letter-spacing: 1.04px;font-size: 1.354vw;line-height: 1.625vw;letter-spacing: 0.054vw;padding-top: 0.608vw;}

.custom-menu-container .menu-item-section .item1 { top: 11.481vh; left: 25.625vw; }
.custom-menu-container .menu-item-section .item2 { top: 27.037vh; left: 33.958vw; }
.custom-menu-container .menu-item-section .item3 { top: 42.593vh; left: 42.552vw; }
.custom-menu-container .menu-item-section .item4 { top: 58.148vh; left: 50.99vw; }

.custom-menu-container .social-icons-emails-wraper{position: absolute;bottom: 6.296vh;left: 2.083vw;right: 5.24vw;}
.custom-menu-container .social-icons-emails-wraper{display: flex;justify-content: space-between;align-items: center;gap:35.417vw;}
.custom-menu-container .emails-wraper{display: flex;gap:5.625vw;}
.social-icons-wraper{display: flex;gap:1.042vw;}
.social-icons-wraper img{width:3.646vw;height: 3.646vw;display: block;transition: opacity 0.3s ease;}
.custom-menu-container .emails-wraper .label{color: #A5A4A0;font-family: "Mono45 Headline";font-size: 20px;font-size: 1.042vw;font-weight: 300;line-height: 120%;letter-spacing: 1.2px;letter-spacing: 0.063vw;text-transform: uppercase;}
.custom-menu-container .emails-wraper .label .slash{color: #585756;}
.custom-menu-container .emails-wraper .email a{color:#E6E6E1;font-family: "Kepler 3 VF Display";font-size: 46px;font-style: normal;font-weight: 417;line-height: 100%;font-size: 2.396vw;}
/** End: menu css ***/

/**** custom model css *******/
.open-model-btn,
.close-model-btn { cursor: pointer; }
.custom-model-container {background: #FFFDA2;position: fixed;top: 0; bottom: 0; left: 0; right: 0;z-index: 8000;transform: translate(100%, -100%); /* hidden offscreen */transition: transform 0.8s ease-in-out, visibility 0s linear 0.8s;visibility: hidden;color: #fff;}
.custom-model-container.open {transform: translate(0, 0); /* visible */visibility: visible;transition: transform 0.8s ease-in-out, visibility 0s;}
.custom-model-container.closing {transform: translate(100%, -100%);transition: transform 0.8s ease-in-out, visibility 0s linear 0.8s;}
.custom-model-content-wraper {position: relative;width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.custom-model-content-wraper .close-model-btn {position: absolute;top: 2.083vw; right: 2.083vw;z-index: 3;}
/****End: custom model css *******/


.testimonial-swiper-section{background-color: #FFFDA2;}
.testimonial-swiper-section .testimonials-container{padding: 3.594vw 4.063vw 1.563vw 2.083vw;}
.testimonial-swiper-section .testimonial-text .desc{color: #181717;font-family: "Kepler 3 VF Display";font-size: 56px;font-style: normal;font-weight: 417;line-height: 100%; /* 56px */font-size: 2.917vw;line-height: 2.917vw;}
.testimonial-swiper-section .testimonial-text {padding-left:34.375vw;padding-top: 2.76vw;}
.testimonial-swiper-section .qu-img-wraper{padding-left:34.375vw;padding-top: 2.76vw;}
.testimonial-swiper-section .testimonial-image img{width:23.177vw;padding-top: 5.417vw;}
.testimonial-swiper-section .author-company-wraper{display: flex;gap:0.938vw;}
.testimonial-swiper-section .author-company-wraper .author{color:  #585756;font-family: "Kepler 3 VF Display";font-size: 36px;font-style: normal;font-weight: 417;line-height: 100%; /* 36px */font-size: 1.875vw;line-height: 1.875vw;}
.testimonial-swiper-section .author-company-wraper .company{color:  #585756;font-family: "Mono45 Headline";font-size: 20px;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: 1.2px;font-size: 1.042vw;letter-spacing: 0.063vw;}
.testimonial-swiper-section .author-company-wraper .company span{color:#A5A4A0;}
.testimonial-swiper-section .author-company-wraper{margin-top:2.5vw;}
.testimonial-swiper-section .year-timeline-progress-bar .prograss-num{color: #C8C67B;font-family: "Mono45 Headline";font-size: 20px;font-style: normal;font-weight: 300;line-height: 150%; /* 30px */font-size: 1.042vw;line-height: 1.563vw;}
.testimonial-swiper-section .year-timeline-progress-bar.active-timeline-segment .prograss-num{color:#2C2A2A;}
.testimonial-swiper-section .year-timeline-progress-bar{cursor: pointer;display: flex;align-items: center;width: 6.719vw;justify-content: space-between;margin-bottom:0.521vw;position: relative;z-index: 3;}
.testimonial-swiper-section .year-timeline-progress-bar .timeline-segment {position: relative;transition: background 0.3s;}
.testimonial-swiper-section .year-timeline-progress-bar.active-timeline-segment .timeline-segment {}
html .timeline-segment .progress-bar {max-width: 100%;}
.timeline-segment .progress-bar {position: absolute;top: 14px;left: 0;height: 100%;width: 0;background: #2C2A2A;transition: width 0.1s linear;z-index: 2;height: 1px;background-image: url(images-latest/Line-black.svg);background-size: cover;}
.testimonial-swiper-section .year-timeline-progress-bar .timeline-segment{width:3.333vw;}
.testimonial-swiper-section .year-timeline-progress-bar .timeline-segment img{width:100%}
.testimonial-swiper-section .timeline-container{position: absolute;padding-top: 2.76vw;}
.testimonial-swiper-section .testimonials-container{position: relative;}

.press-section-mainwraper .section-wraper {position: relative;width: 100%;}
.press-section-mainwraper .item-wraper {position: relative;}
.press-section-mainwraper .hover-image {position: absolute;transform: translateY(-50%);width: 300px;opacity: 0;pointer-events: none;background-size: 28.438vw;width:28.438vw;right:0;z-index: 10;}
html body .press-section-mainwraper .section-wraper .item-wraper .subtitle-wraper,html body .press-section-mainwraper .section-wraper .item-wraper .tag-wraper{position: relative;z-index: 2;}
.hover-image-popup {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);justify-content: center;align-items: center;z-index: 9999;}
.hover-image-popup .popup-content {position: relative;width: 100%;height: 100%;margin: auto;display: flex;align-items: center;justify-content: center;}
.hover-image-popup .popup-content .popup-content-wraper{width: 80%;height: 90%;margin: auto;position: relative;padding: 20px;}
.hover-image-popup img {width: 100%;display: block;height: 100%;object-fit: cover;border-radius: 6px;}
.popup-close {position: absolute;top: 0px;right: 0;font-size: 32px;color: white;cursor: pointer;}
html .home-banner-sectionwraper .home-bgvideo-wraper video{display: block;}
html body .address-footer-logsecmainwraper .footer-logo-cp-wraper{mix-blend-mode: soft-light;}
html .home-banner-sectionwraper .banner-seccont-wraper .counter-textwraper .textw-wraped,
html .home-banner-sectionwraper .banner-seccont-wraper .subtitle-wraper{mix-blend-mode: difference;}
html body .leader-shipteamsecmainwraper .team-member-infowraper .desc p{margin-bottom: 0px;padding-bottom: 1rem;}
html body .leader-shipteamsecmainwraper .team-member-infowraper .desc{max-height: 14vw;overflow-y: auto;}
.horizontal-accordion-container .acc-slide .cd_svg{opacity: 0;}
.horizontal-accordion-container .acc-slide.active .cd_svg{opacity: 1;}
.testimonial-swiper-section .swiper-slide{height: auto;}
html body footer .footer-section-wraper .footer-logowraper img{height: 25.37vh;margin-left: auto;width: auto;height: 14.271vw;width: 39.323vw;}
footer .addresses-wraper{mix-blend-mode: difference;}
html body footer .footer-section-wraper .left-block-wraper .subtitlte-wraper{mix-blend-mode: difference;}
html body footer .menu-item{mix-blend-mode: difference;}
html .work-withus-modal-mainwraper{z-index: 2;position: relative;}
html .office-pcs-sectionmainwraper .main-section-wraper{overflow: hidden;background-color: #181717;}
html .banner-image-anim-wraper{overflow: hidden;}
.about-us-banner-wrapper.our-work-banner-section.line-section .cd_svg{z-index: 2;}
.about-us-banner-wrapper.our-work-banner-section .banner-section-text-wraper, html body .about-us-banner-wrapper.our-work-banner-section .counter-text-descwraper .counter-textwraper{z-index: 3;position: relative;}
.office-pcs-sectionmainwraper .main-section-wraper .inner-section-wraper .right-block .image-wraper.with-text .link-wraper,.office-pcs-sectionmainwraper .main-section-wraper .inner-section-wraper .right-block .image-wraper.with-text .link-wraper .tag-wraper,
html body section.about-us-banner-wrapper.banner-wraper.about-uslatest-bannersec .right-block-wraper .right-blk-section-wraper:hover .tag-link-wraper .link-wraper span,html body .about-us-banner-wrapper.banner-wraper .right-block-wraper .right-blk-section-wraper .tag-link-wraper .tag-wraper{transition: all 0.3s ease-in-out;}
html body .singular-storiescards-secaminwaper .card-wraper .sub-title-tagwraper .tag-wraper span{color: #A5A4A0;}



/* Main follower */
.cod-mouse-follower {position: fixed;top: 20px;left: 0;pointer-events: none;z-index: 999;display: flex;align-items: center;justify-content: space-between;padding: 0.417vw 1.25vw;width:14.792vw;height: 0;border: 1px solid rgba(255, 255, 254, 0.20);background: rgba(24, 23, 23, 0.80);backdrop-filter: blur(12px);opacity: 0;transform: translate(-50%, -50%);}
/* Text */
.follower__content {color: var(--Lucid-Grey-3, #E6E6E1);font-family: "Mono45 Headline";font-size: 18px;font-style: normal;font-weight: 300;line-height: 100%;letter-spacing: 1.08px;font-size: 0.938vw;letter-spacing: 0.056vw;width:16.146vw;text-transform: uppercase;white-space: nowrap;}
/* Arrow */
.follower__arrow img {width: 0.625vw;height: 1.25vw;display: block;}
/* Hide cursor when leaving body */
body:not(:hover) .cod-mouse-follower {
  display: none;
}




.cod-mouse-box:hover, .cod-mouse-box a:hover{
	cursor: url(/images-latest/right-arrow-image.svg), auto !important;
}

/**.disabled-cursor .cod-mouse-box:hover, .disabled-cursor .cod-mouse-box a:hover{
	cursor: url(/images-latest/right-arrow-image.svg), auto !important;
}**/



.branding-identity-secmainwraper .cod-mouse-box:hover,.branding-identity-secmainwraper .cod-mouse-box a:hover{
  cursor: url(/images-latest/cursor-arrow-black.svg), auto !important;
}

.project-page-banner-sec img{width:100%;height: 100vh;}

/* filtercss */

.filter-container {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 31.146vw;
  margin: auto;
  height: 2.917vw;
  background: #000;
  color: #E6E6E1;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  overflow: hidden;
  transition: all 0.4s ease;
  font-family: 'Poppins', sans-serif;
  bottom: 2.604vw;
  right: 0;
}
.filter-container.active{width: 72.917vw;}

.filter-center {
  z-index: 2;
  background: #FFFDA2CC;
  cursor: pointer;
}

.filter-center img {
  width: 2.917vw;
  height: 2.917vw;
}

.filter-static {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.4s ease;
}
.filter-links a:hover{
  color:#FFFFFE;
}
.filter-left-text {
  left: 5%;
}

.filter-right-text {
  right: 5%;
}

.filter-static a {
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: Mono45 Headline;
  font-weight: 300;
  font-style: Light;
  font-size: 0.938vw;
  leading-trim: NONE;
  line-height: 90%;
  letter-spacing: 6%;
  vertical-align: middle;
  color: #E6E6E1;
  display: block;
  pointer-events: none;

}

.filter-links {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  gap: 1.719vw;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s ease;
  width: 44%;
  justify-content: space-between;
}

.filter-links a {
  text-decoration: none;
  color: #A5A4A0;
  font-weight: 500;
  transform: translateX(0);
  opacity: 0;
  transition: all 0.4s ease;
  font-family: Mono45 Headline;
font-weight: 300;
font-style: Light;
font-size: 0.938vw;
leading-trim: NONE;
line-height: 90%;
letter-spacing: 6%;
vertical-align: middle;

}
.filter-links a.active{
  color: #FFFFFE;
}

.filter-left-links {
  left: 37%;
  transform: translate(200%, -37%);
}

.filter-right-links {
  right: 37%;
  transform: translate(-200%, -37%);
}

.filter-container.active .filter-left-text,
.filter-container.active .filter-right-text {
  opacity: 0;
  pointer-events: none;
}

.filter-container.active .filter-left-links {
  opacity: 1;
  pointer-events: all;
  transform: translate(-80%, -50%);
}

.filter-container.active .filter-right-links {
  opacity: 1;
  pointer-events: all;
  transform: translate(80%, -50%);
}

.filter-container.active .filter-links a {
  opacity: 1;
  transform: translateX(0);
}

.filter-container.active #filterIcon {
  content: url('/images-latest/Close.svg');
  transform: rotate(180deg);
}



.mob-filter-toggle .close-icon {display: none;}
.mob-filter-toggle .icon  img{height: clamp(20px, 38.557vw, 56px);width: auto;}
.mobfilter-bar{display: flex;align-items: center;justify-content: space-between;background-color: #181717CC;backdrop-filter: blur(10px)}
.mobfilter-bar .mob-filter-text{flex:1;}
.mobfilter-bar .filter-all, .mobfilter-bar .mob-filter-text{border: 1px solid #FFFFFE33;}
html .mobfilter-bar .filter-all{display: flex;align-items: center;height: clamp(20px, 38.557vw, 56px);padding-left: clamp(20px, 7.463vw, 30px);}
.mobfilter-bar .filter-all a, .mobfilter-bar .mob-filter-text{padding:clamp(15px, 4.975vw, 20px) clamp(16px, 5.97vw, 24px);font-family: Mono45 Headline;font-weight: 300;font-size: clamp(12px, 3.98vw, 16px);line-height: 90%;color: #E6E6E1;height: -webkit-fill-available;display: flex;align-items: center;height: clamp(20px, 38.557vw, 56px);}
html .mobfilter-bar .filter-all .filter-text{font-family: Mono45 Headline;font-weight: 300;font-size: clamp(12px, 3.98vw, 16px);line-height: 90%;color: #A5A4A0;}
.mobfilter-bar .filter-all a{padding: clamp(11px, 2.975vw, 12px) clamp(16px, 5.97vw, 24px);padding-left: clamp(13px, 4.726vw, 19px);padding-left: clamp(8px, 1.726vw, 10px);pointer-events: none;align-items: baseline;gap: 8px;line-height: 120%;height: auto;}
.mobfilter-bar .filter-all a .slash {color: #A5A4A0;}
.mob-projects-filter-wrapper{max-width: clamp(100px, 91.045vw, 366px);margin-left: auto;margin-right: auto;position: fixed;bottom: 20px;z-index: 9;left: 0;right: 0;}
.mob-filter-panel{background: #181717CC;backdrop-filter: blur(10px);border: 1px solid #FFFFFE33;padding:clamp(20px, 8.955vw, 36px) clamp(16px, 5.97vw, 24px);margin-bottom: 10px;}
.mob-filter-panel ul{padding: 0px;margin: 0px;list-style: none;display: flex;flex-direction: column;gap: clamp(20px, 7.861vw, 31.6px);}
.mob-filter-panel ul li a{font-family: Mono45 Headline;font-weight: 300;font-style: Light;font-size: clamp(12px, 3.98vw, 16px);line-height: 90%;letter-spacing: 6%;color:#A5A4A0;text-decoration: unset;}
.mob-filter-panel {overflow: hidden;height: 0;display: none;transition: height 0.3s ease-in-out;}
.mob-filter-panel ul li a.active, .mobfilter-bar .filter-all a.active{color: #FFFFFE;}
.mob-projects-filter-wrapper.hidden {opacity: 0;pointer-events: none;transition: opacity 0.3s ease;}
.mob-filter-panel ul li a.active span{color: #A5A4A0;}
/*.mobfilter-bar .mob-filter-toggle{border-top: 1px solid #FFFFFE80;border-bottom: 1px solid #FFFFFE80;border-left: 1px solid #FFFFFE80;}**/
html .clientlogoSwiper .swiper-slide{text-align: center;}
.work-withus-modal-mainwraper .form-message{
    font-family: "Sarvatrik Latin VF";
    font-weight: 300;
    font-style: Light;
    font-size: 2.04vw;
    line-height: 120%;
    color: #585756;
    margin-top: 20px;
}
.work-withus-modal-mainwraper .form-message.success{
    color:#0a8a3a;
}
.work-withus-modal-mainwraper .form-message.error{
    color:#c62828;
}



html body section.about-us-banner-wrapper.banner-wraper .right-block-wraper .right-blk-section-wraper{
  background-image: url('/images-latest/Contact.png') !important;
  background-size: 100%;
  background-position: right;
}
html body .about-us-banner-wrapper.banner-wraper .right-block-wraper .tag-link-wraper .link-wraper a{
  color:#181717 !important;
}
html body .branding-identity-secmainwraper .section-wraper-main .content-wraped-in .list-desc-wraper .list-items-wraper{
  flex-wrap: wrap;
}
html body .about-us-banner-wrapper.our-work-banner-section .banner-section-text-wraper{
  bottom: 2vw;
}
footer .cd_svg{
  mix-blend-mode: difference;
}
.work-withus-modal-mainwraper .social-icons-wraper{
  display: flex;gap:1.042vw;margin-top:3.646vw;
}
.about-us-banner-wrapper.our-work-banner-section.our-work-banner-two svg{mix-blend-mode: difference;}
html body .singular-storiescards-secaminwaper .card-wraper.top-align{align-self: flex-start;top:0;bottom: auto;}
html body .singular-storysecmain-wraper.singular-story-clientcardsecmain-wraper .singular-storiescards-secaminwaper .card-wraper.bottom-align{align-self: flex-end;top:auto;bottom: 0;}
html body .singular-storiescards-secaminwaper .card-wraper.bottom-align{align-self: flex-end;top:auto;bottom: 0;}
@media (min-width:1025px){
  /**html, body, html body a, 
  html .toggle-menu-wrapper,html .close-menu-btn,
  html .open-model-btn,html .close-model-btn, html .filter-center, html .testimonial-swiper-section .year-timeline-progress-bar{
    cursor: none !important; 
  }

  html body .work-withus-modal-mainwraper .email-form-secmainwraper form input, html body .work-withus-modal-mainwraper .email-form-secmainwraper form textarea,
  html body .press-section-mainwraper .section-wraper .item-wraper{cursor:none;}

  .custom-cursor-arrow {
    position: fixed;
    top: 0;
    left: 0;
    width: 11px;
    height: 17px;
    background: url("/images-latest/right-arrow-image.svg") no-repeat center / contain;
    pointer-events: none;
    z-index: 9999;
    mix-blend-mode: difference;
    transform: translate(0%, 0%);
    transition: opacity 0.2s ease;
    will-change: transform, opacity;
    opacity: 1;
  }
  .custom-cursor-arrow.cursor-hide {
    opacity: 0;
  }**/
}


@media (min-width:768px){
html .company-logosecmainwraperswiper.nospace-logo .logo-wraper img{margin: 0 auto;max-width: 100%;width: 10.292vw;}
html .company-logosecmainwraperswiper.nospace-logo .logo-wraper.ashraya-logo img{width: 9.292vw;}
html .project-splitted-image-section.contained.three-column .right-block.common-block .iamge-wraper img{border-radius: 0.4167vw;}
html body .project-splitted-image-section.contained .section-wraped .common-block.middle-block .iamge-wraper img{border-radius: 0.4167vw;}
  .mob-projects-filter-wrapper{display: none;}
  html body .horizontal-accordion-container .acc-slide.active .acc-slide-content .content-wraped-in .image-wraper {margin-top: 5.29vw;}
  html .horizontal-accordion-container .acc-slide{min-height: 57vw;}
  html body .singular-storiescards-secaminwaper{justify-content: space-between;}
  html body .about-us-banner-wrapper.our-work-banner-section .banner-section-text-wraper .right-blk-section-wraper .cat-list-wraper a{
    transition: color 0.5s ease-in-out;
  }
  html body .about-us-banner-wrapper.our-work-banner-section .banner-section-text-wraper .right-blk-section-wraper .cat-list-wraper a:hover{
    color: #585756;
  }
  html body .about-us-banner-wrapper.our-work-banner-section .banner-section-text-wraper{position: unset;}
  html body .about-us-banner-wrapper.our-work-banner-section .banner-section-text-wraper .left-block-wraper{
    position: absolute;
    left: 2.08vw;
    bottom: 2vw;
    height: 59.1vh;
  }
  html body .about-us-banner-wrapper.our-work-banner-section.about-uslatest-bannersec .banner-section-text-wraper .left-block-wraper{
    height: 49vh;
  }
  html body .about-us-banner-wrapper.our-work-banner-section .banner-section-text-wraper .right-block-wraper{
    position: absolute;
    right: 2.08vw;
    bottom: 2vw;
    z-index: 3;
  }
  html body .about-us-banner-wrapper.our-work-banner-section .right-block-wraper .right-blk-section-wraper{
    background: rgba(24, 23, 23, 0.8);
    clip-path: unset;
  }
  html body .about-us-banner-wrapper.our-work-banner-section:not(.banner-wraper) .right-block-wraper .right-blk-section-wraper{
    clip-path: unset;
  }

  .item-wraper .text-wraper {
    opacity: 0;
    transform: translateY(6px);
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  }

  .item-wraper .text-wraper.show {
    opacity: 1;
    transform: translateY(0);
  }

  .our-work-banner-two.our-work-banner-section .left-block-wraper{
    margin-top: -4.074vh;
  }
  html body .about-us-banner-wrapper.our-work-banner-section.our-work-banner-two .banner-section-text-wraper{
    grid-template-columns: 33% 32.25vw;   
    column-gap: 0;
    justify-content: space-between;
  } 
  html body .about-us-banner-wrapper.our-work-banner-section.our-work-banner-two .right-block-wraper .right-blk-section-wraper{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 3.241vh 1.82vw;
    width: auto;
    height: 55.185vh;
  }
  html body .about-us-banner-wrapper.our-work-banner-section.our-work-banner-two .right-block-wraper .right-blk-section-wraper .cat-list-wraper{  
    margin-bottom: 0;
  }

}
@media (max-width: 1024px) and (min-width: 767px) {
  .filter-links a {
    font-size: 14px;
  }
  html .custom-btn .icon svg{
    width: 0.925vw;
  }
}
@media (max-width: 1024px) {
  html .custom-cursor-arrow{display: none;}
}

@media only screen and (min-width: 768px) and (max-width: 1199px)  {
  html body .about-us-banner-wrapper.our-work-banner-section .banner-section-text-wraper .left-block-wraper{
    height: 39.7vh;
  }
  html body .about-us-banner-wrapper.our-work-banner-section.about-uslatest-bannersec .banner-section-text-wraper .left-block-wraper{
    height: 33vh;
  }
  html body .about-us-banner-wrapper.our-work-banner-section.packaging-bnsec .counter-text-descwraper .desc {width: 40.44vw;}
  html .header-logo-wraper{padding-top: 1.083vw;}

}

@media (max-width: 767px) {
  .work-withus-modal-mainwraper .form-message{font-size: 3.5vw;line-height: 120%;}
  html .hover-image-popup .popup-content .popup-content-wraper{height: auto;}
  html body .leader-shipteamsecmainwraper .team-member-infowraper .desc p{
    padding-bottom: 1vw;font-family: Sarvatrik Latin VF;font-weight: 300;font-style: Light;font-size: 3.98vw;leading-trim: NONE;line-height: 158%;letter-spacing: 0.01vw;color: #A5A4A0;padding-bottom: 6vw;}

  html body .custom-btn .btn-text, html .custom-btn .menu-btn-text{font-size: 4.48vw;line-height: normal;letter-spacing: 0.3vw !important;}
  .custom-model-content-wraper .close-model-btn{
    top:4.48vw;
    right: 4.48vw
  }
  .work-withus-modal-mainwraper .social-icons-wraper{
    flex-direction: row;gap: 4.042vw;
  }
  .filter-container {
    height: 60px;
  }
  .filter-links a {
    font-size: 13px;
  }
  .filter-left-text {
    left: 10%;
  }
  .filter-right-text {
    right: 10%;
  }
  html .custom-menu-container .social-icons-emails-wraper{
    display: flex;
    flex-direction: column-reverse;
    gap: min(11.94vw, 48px);
    align-items: flex-start;
    position: unset;
    padding-left: 4.48vw;
    padding-right: 4.48vw;
    margin-bottom: 11.69vw;
    margin-top: 29.85vw;
  }
  html body .custom-menu-container .social-icons-wraper{flex-direction: row;}
  html .custom-menu-container .emails-wraper{flex-direction: column;gap:min(7.463vw, 30px);}
  html .custom-menu-content-container{height: 100%;overflow: auto;}
  html body .work-with-us-sticky-btn-wraper{display: none;}
  html body .about-us-banner-wrapper.our-work-banner-section .right-block-wraper .right-blk-section-wraper .cat-list-wraper{max-width: clamp(151px, 61%, 270px);}
  html body .about-us-banner-wrapper.our-work-banner-section .banner-section-text-wraper .right-blk-section-wraper .cat-list-wraper a,
  html body .about-us-banner-wrapper.our-work-banner-section .right-block-wraper .right-blk-section-wraper .cat-list-wraper .separotor{
      font-size: clamp(18px, 5.86vw, 32px);line-height: 160%;
  }
  html body .about-us-banner-wrapper.our-work-banner-section:not(.banner-wraper) .right-block-wraper .right-blk-section-wraper{
    clip-path: unset;
  }
  html body .about-us-banner-wrapper.our-work-banner-section .right-block-wraper .right-blk-section-wraper .cat-list-wraper{
    margin-bottom: 20px;
  }
  html body .about-us-banner-wrapper.our-work-banner-section .right-block-wraper .right-blk-section-wraper .cat-items-wraper .text-wraper{
    font-size: clamp(11px, 3.86vw, 17px);
    line-height: normal;
  }
  html body .about-us-banner-wrapper div.image-wraper img, 
  html body .about-us-banner-wrapper.our-work-banner-section{        
    max-height: 100dvh;
    height: 100vh;
    object-position: left;
  }
  html body .about-us-banner-wrapper.our-work-banner-section .counter-text-descwraper .desc{
    font-size: clamp(20px, 7.96vw, 48px);
    line-height: 100%;
  }
  html body .about-us-banner-wrapper.our-work-banner-section.project-category-bannerimage .counter-text-descwraper .desc{
    margin-bottom: clamp(10px, 5.721vw, 25px);
  }
  html body .about-us-banner-wrapper.our-work-banner-section .counter-text-descwraper .counter-textwraper .textw-wraped{
    font-size: clamp(12px, 3.98vw, 25px);
    line-height: 120%;
  }
  html body .about-us-banner-wrapper.our-work-banner-section.project-category-bannerimage .counter-text-descwraper .sub-desc{
    font-size: clamp(12px, 3.98vw, 20px);
    line-height: 158%;
  }
  html body .about-us-banner-wrapper.our-work-banner-section .banner-section-text-wraper{
    position: unset;
    height: 100%;
    justify-content: end;
    align-items: end;
    gap: 0;
    padding: 7.463vw 0;
    display: flex;
    flex-direction: column;
  }
  html body .about-us-banner-wrapper.our-work-banner-section .image-wraper{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  html body .about-us-banner-wrapper.our-work-banner-section .banner-section-text-wraper .right-block-wraper{
    width: 100%;
    z-index: 2;
  }
  html body .about-us-banner-wrapper.our-work-banner-section .counter-text-descwraper .desc,
  html body .about-us-banner-wrapper.our-work-banner-section .counter-text-descwraper .counter-textwraper,
  html body .about-us-banner-wrapper.our-work-banner-section .counter-text-descwraper .sub-desc,
  html body .about-us-banner-wrapper.our-work-banner-section .banner-section-text-wraper .right-block-wraper{
    padding-left: 4.48vw;
    padding-right: 4.48vw;
  }
  html body .about-us-banner-wrapper.our-work-banner-section .counter-text-descwraper .desc{
    background-image: url(/images-latest/work-mob-bann-border.png);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 4.975vw;
    background-position: top right;
    background-size: 100%;
    padding-right: 19.92vw;
  }
  html body .about-us-banner-wrapper.our-work-banner-section .counter-text-descwraper .sub-desc{
    padding-right: 19.92vw;
  }
  html body .about-us-banner-wrapper.project-category-bannerimage .banner-section-text-wraper .right-block-wraper{
    display: none;
  }
  html body .about-us-banner-wrapper.project-category-bannerimage .banner-section-text-wraper {
    justify-content: flex-start;
    padding-top: 40.547vw;
  }
  html body .about-us-banner-wrapper.our-work-banner-section.project-category-bannerimage .counter-text-descwraper .desc,
  html body .about-us-banner-wrapper.our-work-banner-section.project-category-bannerimage .counter-text-descwraper .sub-desc{
    padding-right: 13.92vw;
  }

  .desk-project-cats-filter{display: none !important;}
  html body .about-us-banner-wrapper.our-work-banner-section:not(.banner-wraper) .right-block-wraper .right-blk-section-wraper #catItems{display: none;}
  html .company-logosecmainwraperswiper .clientlogoSwiper--single .logo-wraper img{max-width: 65%;margin: 0px auto;}


  
}


/* filter css end */