html,body,#__next{scroll-behavior:smooth;letter-spacing:.3px;height:100%;font-weight:400;line-height:1.7;position:relative}body{background-image:url(/dist/images/irahulsaini-section-bg-shape.png);background-position:50% 900px;background-repeat:repeat-y;background-size:100%}.main-header{z-index:9}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{line-height:1.7}.navbar-primary{background-image:none}.container{max-width:1600px}a{text-decoration:none}img{max-width:100%;height:auto}header{background-color:#fff}.footer-cta,.dropdown-menu,.contact-item{background-position:50%;background-size:cover;background-attachment:fixed}.dropdown-menu,.contact-item{background-attachment:scroll}.section-subheading{letter-spacing:1px;text-transform:uppercase}.rs-card,.rs-card .icon{-o-transition:.3s;transition:all .3s}.rs-card:hover{cursor:pointer;transform:scale(1.05)}.rs-card:hover .icon{transform:scaleX(-1)}img,section a,.btn{transition:all .3s;position:relative}img:hover,.btn:hover{transform:translateY(-4px)}section a:hover{transform:translateY(-2px)}@media screen and (max-width:767px){html,body{font-size:.9rem}.rs-service-box .service-title{letter-spacing:.1px;font-size:.8rem}}.social-links .btn{width:2.2rem;height:2.2rem;line-height:2.2rem}.breadcrumb li{font-size:.8rem}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-top:2rem;margin-bottom:.8rem;padding-left:.7rem}.snackbar{left:50%;right:initial;transition:all .3s;transform:translate(-50%,150%)}.snackbar.active{transform:translate(-50%)}.card-post .post-title{color:initial;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding-bottom:0;line-height:1.2;overflow:hidden}.card-post .post-excerpt{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:60px;padding-top:0;padding-bottom:0;display:-webkit-box;overflow:hidden}.card-post .post-date{font-size:12px;position:absolute;bottom:0;left:0}@media print{header.fixed-top,footer,.footer-cta,.site-breadcrumbs,.page-header{visibility:hidden;display:none}}._rstool.shopify .table-results th,._rstool.shopify .table-results td{white-space:nowrap}.backToTop{z-index:99;display:none;position:fixed;bottom:1rem;right:1rem}.contact-cta{transition:all .5s}.contact-cta img{object-fit:cover;width:100%;transition:all .5s}.contact-cta:hover img{transform:scale(1.1)!important}.contact-cta .contact-right{transition:all .5s}.service-list{counter-reset:service-counter}.service-list .service-card{cursor:pointer;position:relative}.service-list .service-card .service-title:before{counter-increment:service-counter;content:counter(service-counter)". ";font-size:50px;font-weight:700;display:flex}.service-list .service-card ul li:before,.footer-linklist li a:before{content:"+";padding-right:5px;font-size:1.1rem;font-weight:700}.footer-linklist li a{transition:all .3s}.footer-linklist li a:before{font-weight:inherit;font-size:inherit}.service-card{z-index:1;top:0}.main-footer a,.main-footer li{transition:all .3s}.main-footer .social-icons li a{border:1px solid;width:2.5rem;height:2.5rem}.main-banner .subheading{letter-spacing:2px}.main-banner .heading span{font-weight:700}.subheading{letter-spacing:2px;font-weight:700}@media screen and (max-width:789px){.service-list .service-card .service-title:before{position:relative;left:0}}section.testimonials{background-color:var(--bs-white)}section.testimonials .swiper{height:100%}.testimonial-image{border-top-right-radius:100px;border-bottom-right-radius:100px;width:30%;max-width:300px}.testimonial-image .ratings{padding:10px}.testimonial-image img,.testimonial-image svg{border-radius:100%;width:60px;height:60px}.testimonial-header .ratings .stars{border-top-left-radius:100px;border-bottom-left-radius:100px}.service-list .service-card{border-radius:2rem;margin-bottom:1rem;padding-left:1rem;padding-right:1rem}.highlight-card .heading{letter-spacing:5px}@media (max-width:767px){.fade-text-mobile{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.fade-text-mobile:after{content:"";background:linear-gradient(#0000,#fff);height:80px;position:absolute;bottom:0;left:0;right:0}.float-up-down{animation:3s ease-in-out infinite floatY}.object2icon{max-width:60px;position:absolute;top:0;right:1rem}.service-list .object2icon{max-width:100px;top:.8rem}.about-us .object2icon{max-width:150px}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.site-breadcrumbs,.page-header,.blog-container{background-color:#fff}header{border-bottom:1px solid #0000001a}.site-breadcrumbs{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a}.btn-theme-primary{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff;--bs-btn-border-color:#097c99;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#086982;--bs-btn-hover-border-color:#07637a}.btn-theme-primary:hover,.btn-theme-primary:active,.btn-theme-primary:focus{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.subheading{color:var(--bs-warning)}.nav-link{color:#000}.service-list .service-card{background-color:#fff}.recent-blogs,.contact-section{background-color:var(--bs-gray-100)}.overall-rating-box{background-color:var(--bs-dark);color:#fff}.overall-rating-box .btn,.main-banner .btn{background-color:var(--bs-warning)}.overall-rating-box .btn:hover,.overall-rating-box .btn:focus,.overall-rating-box .btn:active,.main-banner .btn:hover{color:#000;background-color:#ffca2c;border-color:#ffca2c}.testimonial-item{background-color:#fff;border:1px solid #0000001a}.testimonial-image .ratings,.testimonial-image,.testimonial-header .ratings .stars{background-color:var(--bs-primary);color:#fff}.main-banner .subheading,.testimonial-header .ratings .stars .bi,.rating-stars,.service-list .service-card .service-title:before{color:var(--bs-warning)}.testimonial-image img,.testimonial-image svg{border:2px solid #fff}.main-banner .heading span,.testimonial-author .designation{color:var(--bs-primary)}.section.faqs,.section.about-us{background-color:#fff}.tool-box,.contact-item,.card-post{background:#fff}.card-post .details{padding:0 15px}.service-list .service-card,.contact-item,.card-post,.contact-section{box-shadow:0 3px 4px 4px #00000003}.scrolling-text{background-color:#000}.highlight-card{background-color:var(--bs-gray-100)}.key-highlight{background-color:#fff}.service-card .cta a{color:var(--bs-white);border-bottom-color:var(--bs-primary);background-color:var(--bs-primary)}.service-title{color:var(--bs-dark)}
