:root{--primary-color1:#003b67;--primary-color2:#dea057;--primary-color3:#003b67;--primary-light2:#fbf8f6;--primary-light:rgba(222, 160, 87, 0.15);--dark:#202020;--dark2:#1b1b1b;--dark3:#1b1b22;--dark-mode-bg:#27272e;--dark-mode-light:#d9d9d9;--dark-light:rgba(32, 32, 32, 0.15);--text-light2:#b6b6b6;--green:#005153;--light-color:#fafafa;--text-color1:#292b31;--text-color2:#333333;--text-light:#9b9b9b;--light-bg:#f8f8f8;--dark-bg:#0a120f;--dark--bg:#0a120f;--white:#fff}
.mySwiper2 .splide{height:100%}
.mySwiper2 .splide .splide__track{height:100%}
.case-study-slider .splide .splide__arrow,.mySwiper2 .splide .splide__arrow{background:0 0!important;border:1px solid var(--primary-color2)!important;height:3em!important;width:3em!important;transition:.3s ease-in-out}
.case-study-slider .splide .splide__arrow svg,.mySwiper2 .splide .splide__arrow svg{fill:var(--primary-color2);transition:.3s ease-in-out}
.case-study-slider .splide .splide__arrow:hover,.mySwiper2 .splide .splide__arrow:hover{border:1px solid var(--light-color)!important}
.case-study-slider .splide .splide__arrow:hover svg,.mySwiper2 .splide .splide__arrow:hover svg{fill:var(--light-color)}
.splide__pagination__page.is-active{background:var(--primary-color2)!important}
.testimonial-section .splide .splide__arrow{background:0 0!important;border:1px solid var(--primary-color1)!important;height:3em!important;width:3em!important;transition:.3s ease-in-out}
.testimonial-section .splide .splide__arrow svg{fill:var(--primary-color1);transition:.3s ease-in-out}
.testimonial-section .splide__pagination{bottom:-1.5em}
.testimonial-section .splide__pagination__page.is-active{background:#003b67!important}
.logo-image{width:300px}
@media (max-width:1200px){
.logo-image{width:230px}
.mobile-logo-image{width:200px}
header.style-2 .main-nav ul li ul.sub-menu>li a{color:var(--light-color)}
header.style-2 .main-nav ul li i{color:var(--light-color)!important}
header.style-2 .main-nav ul li ul.sub-menu.no-border::after{background-color:transparent}
}
@media (max-width:1500px){
.logo-image{width:220px}
header.style-2 .main-nav ul li{padding:0 20px}
}
@media (min-width:1199px){
.main-nav.shadow-sm{box-shadow:none!important}
}
.menu-close-btn{font-size:18px;color:var(--white)}
a{text-decoration:none!important}
.mobileNavOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:1;backdrop-filter:blur(2px);display:none}
@media (min-width:1399px){
.mobileNavOverlay{display:none!important}
}
.mobileNavOverlay.show{display:block}
.topbar{background-color:var(--primary-color1)}
@media (min-width:991px){
.about2-img{padding-right:50px}
.about2-img.right{padding-right:0;padding-left:50px}
}
.bg-light{background-color:#f8f8f8}
.light-btn{background-color:var(--light-color);color:var(--primary-color1)}
.light-btn:hover{color:var(--light-color)}
.secondary-btn{background-color:var(--primary-color2);color:var(--white)}
.secondary-btn:hover{color:var(--light-color)}
.btn--primary2.secondary-btn::after{background:var(--primary-color1)}
.bg-image .section-title-area .section-title span::before,.dark3-bg .section-title-area .section-title span::before{background:linear-gradient(90deg,var(--primary-color2) 0,rgba(215,182,121,0) 17.57%,rgba(215,182,121,0) 84.67%,var(--primary-color2) 95.32%)}
.bg-image{background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;backdrop-filter:blur(2px)}
.bg-blur{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(4px);z-index:1}
.bg-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#292b31;opacity:.8}
.testi3-single .image{height:400px;max-width:510px}
.line-limit{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.footer-section .footer-bottom .f-bottom-list{list-style:none}
.bg-image .section-title2 h2{color:var(--light-color)}
.bg-image .section-title2 span::after{background:linear-gradient(90deg,var(--primary-color2) 0,rgba(222,160,87,.786) 21.35%,rgba(222,160,87,.453) 54.69%,rgba(222,160,87,.151) 84.9%,rgba(222,160,87,0) 100%)}
.section-title2 span::after{background:linear-gradient(90deg,var(--primary-color1) 0,rgba(0,59,103,.786) 21.35%,rgba(0,59,103,.453) 54.69%,rgba(0,59,103,.151) 84.9%,rgba(0,59,103,0) 100%)}
.casestudy-single.gallery .text h3{font-family:var(--font-exo);font-weight:500;font-size:1.3rem}
.casestudy-single.gallery{padding:20px}
.video-icon i{font-size:20px}
.video-icon{cursor:pointer}
.blog-hero h1{font-size:1.6rem;font-size:2rem;line-height:1.4;margin-bottom:14px;color:var(--primary-color1)}
.details-section h2,.details-section h3,.details-section h4,.details-section h5,.details-section h6{font-family:var(--font-exo);font-weight:600;padding-top:10px;line-height:1.4}
.details-section h2{font-size:1.8rem;margin-bottom:10px;padding-top:20px}
.details-section h3{font-size:1.5rem}
.details-section h4{font-size:1.4rem}
.details-section h5{font-size:1.2rem}
.details-section h6{font-size:1.2rem}
.details-section p{font-size:16px;line-height:1.6}
.details-section ul{margin:20px 0}
.details-section ul li{font-size:16px;line-height:1.6;margin-bottom:14px;list-style:circle}
.details-section a{color:var(--primary-color1);transition:.3s color ease-in-out}
.details-section a:hover{color:var(--primary-color2)}
.breadcrumb-section p{color:var(--light-color)!important}
.casestudy-single.video-box{height:250px}
@media (min-width:1200px) and (max-width:1399px){
.casestudy-single.video-box{height:220px}
}
@media (min-width:992px) and (max-width:1199px){
.casestudy-single.video-box{height:180px}
}
@media (min-width:768px) and (max-width:991px){
.casestudy-single.video-box{height:200px}
}
@media (min-width:576px) and (max-width:768px){
.casestudy-single.video-box{height:200px}
}
@media (max-width:576px){
.casestudy-single.video-box{height:210px}
}
.cursor-pointer{cursor:pointer}
.casestudy-single.img-box{background:0 0}
.casestudy-single.img-box{height:230px;cursor:zoom-in}
@media (min-width:1200px) and (max-width:1399px){
.casestudy-single.img-box{height:200px}
}
@media (min-width:992px) and (max-width:1199px){
.casestudy-single.img-box{height:180px}
}
@media (min-width:768px) and (max-width:991px){
.casestudy-single.img-box{height:180px}
}
@media (min-width:576px) and (max-width:768px){
.casestudy-single.img-box{height:180px}
}
@media (max-width:576px){
.casestudy-single.img-box{height:150px}
}
.footer-section .footer-item .contact-list li .text p{margin-bottom:0}
.details-section img{width:100%;height:auto;border-radius:10px}
@media (min-width:1300px){
.testimonial-section .splide__arrow--prev{left:2.6em}
.testimonial-section .splide__arrow--next{right:2.6em}
}
.faq-wrap .faq-body{font-size:15px;line-height:1.6}
.faq-wrap .faq-body{padding:5px;padding-top:10px}
.testimonials-grid{background-color:#f0f8ff}
.testimonial{background-color:#fff;border-radius:10px;padding:20px 20px;padding-top:55px}
.testimonial .rating{color:#fdcc0d;font-size:14px;display:flex;gap:6px}
.testimonial .rating i{display:block}
.practice-single2.testimonial .content .text h3{font-size:20px;margin-bottom:5px}
.testimonial .quote{position:absolute;top:20px;left:20px}
.maxW-100{max-width:100%!important}
.info-section:before{content:"";background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4}
.practice-single3 .practice-image.no-icon::after{content:none}
p{font-size:15px}
p a{color:var(--primary-color1);transition:.3s color ease-in-out}
p a:hover{color:var(--primary-color2)}
ul a{color:var(--primary-color1);transition:.3s color ease-in-out}
ul a:hover{color:var(--primary-color2)}
.bg_primary{background-color:var(--primary-color1)}
.pt-90{padding-top:90px}
.pb-90{padding-bottom:90px}
@media (max-width:991px){
.pt-90{padding-top:60px}
.pb-90{padding-bottom:60px}
}
.bg_overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#003b67;opacity:.8}
.casestudy-single.industries{height:230px}
.casestudy-single.industries .text{position:relative;left:-20px;bottom:-20px}
.casestudy-single .text span{font-size:14px;line-height:1.2}
@media (min-width:1200px) and (max-width:1399px){
.casestudy-single.industries{height:200px}
}
.tally-popup{position:relative}
.tally-popup:before{content:"by DSRV India";background-color:#fff;position:absolute;bottom:0;left:0;width:100%;z-index:999;text-align:center;display:flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border:0;cursor:pointer;font-size:14px;font-weight:700;color:#444;background:#fff;box-shadow:rgba(0,0,0,.12) 0 1px 1px 0,rgba(61,59,53,.16) 0 0 0 1px,rgba(61,59,53,.08) 0 2px 5px 0;border-radius:0}
.index-module_overlay__8wtEj{backdrop-filter:blur(6px)}
.bg_overlay a{color:#dea057!important}
.bg_overlay a:hover{color:#dea057!important}
.cta-section.cta-section--blog{padding:30px 0}
.cta-section--blog .cta-content{background-color:#003b67;padding:40px;border-radius:10px}
.cta-section--blog .cta-heading{margin-bottom:20px}
.cta-section--blog .cta-heading__main{font-size:2rem;font-family:var(--font-exo);margin-bottom:20px;color:#fff;font-weight:600}
.cta-section--blog .cta-description{margin-bottom:30px;color:#fff}
.cta-section--blog .cta-description p{margin-bottom:0;font-size:1.15rem;line-height:1.6}
.cta-section--blog .btn--primary2{background-color:#dea057}
.cta-section--blog .btn--primary2:hover{color:#000}
.cta-section--blog .btn--primary2::after{background-color:#fff}
@media (max-width:768px){
.cta-section--blog .cta-content{padding:30px}
.cta-section--blog .cta-heading__main{font-size:2rem}
}
.opening-hours>div{display:flex;justify-content:space-between;margin-bottom:10px;color:#fff;gap:10px}
.bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}