.client_logo img{width:100%}h1.cs_section_title.anim_heading_title.cs_section_subtitle{color:#d81f28}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}p{margin-top:0;margin-bottom:1rem}.pretitle{text-transform:uppercase;font-weight:700;font-size:16px;color:#d81f28}.title{color:#404742;font-size:45px;font-weight:700;position:relative;text-transform:capitalize}p{color:var(--secendaryColor);font-size:16px;line-height:32px;font-weight:400}.box{background-color:#eff0ef;padding:30px 25px;border-radius:8px;position:relative;height:100%;transition:all .3s ease}.box-icon i{font-size:40px;color:#d81f28;transition:.3s}.box h2{font-size:22px;font-weight:600;color:#222;transition:.3s}.box p{color:#555;transition:.3s}.box .learn-more{color:#d81f28;font-weight:600;text-decoration:none;transition:.3s}.box:hover{background:linear-gradient(90deg,#0b47b3,#2f6fe0);transform:translateY(-5px)}.box:hover .box-icon i,.box:hover .learn-more,.box:hover h2,.box:hover p{color:#fff}.box-service .box-icon i{color:#d81f28;font-size:4rem;margin-top:20px}.title-2{color:#292836;font-size:26px;font-weight:700;position:relative;text-transform:capitalize;margin-top:30px}.services .box-service a{display:flex;align-items:baseline}.learn-more{text-transform:capitalize;color:#d81f28;font-size:20px;font-weight:700;cursor:pointer;border:none;background-color:transparent;display:flex;align-items:center;margin-top:20px}.box-service p{color:#5e5e5e;font-size:16px;line-height:32px;font-weight:400;margin-top:20px}.section-title-two__tagline-box{position:relative;display:inline-flex;align-items:flex-end;gap:12px}.section-title-two__tagline{position:relative;display:inline-block;line-height:20px;color:#d81f28;font-weight:600;text-transform:uppercase}.section-title-two__tagline-shape{position:relative;display:inline-block;width:50px;height:1px;background-color:#d81f28;top:-5px}.testimonial-container{padding:40px;background:#f8f8f8;text-align:center}.testimonial-cards{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.card{background:#fff;padding:20px;width:300px;border-radius:10px;text-align:left;box-shadow:0 2px 10px rgba(0,0,0,.1)}.stars{color:orange;margin-bottom:10px}.text{font-size:14px;color:#555;margin-bottom:15px}.user{display:flex;align-items:center;gap:10px}.user img{width:40px;height:40px;border-radius:50%}.user h4{margin:0}.user span{font-size:12px;color:gray}.controls{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:20px}.controls button{border:none;background:#fff;padding:10px}.controls button,.dots span{border-radius:50%;cursor:pointer}.dots span{height:10px;width:10px;margin:0 5px;background:#ccc;display:inline-block}.dots .active{background:black}.testimonial-one__quote{font-size:29px}.unique-text{color:#d81f28}.hero{padding:120px 0 80px;text-align:center;background:linear-gradient(180deg,#faf6ee,#ffffff)}.hero h1{font-size:52px;letter-spacing:-1px}.hero h1,.hero h4{font-weight:600;text-align:start}.hero h4{margin-top:20px;margin-bottom:20px;line-height:32px}.hero p{margin-top:15px;color:#121212;text-align:start;font-size:16px;line-height:32px;font-weight:400}.stats{padding:60px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stats h2{font-size:40px;font-weight:600;color:#b5161e}.section{padding:100px 0}.section.light{background:#fafafa}.twoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.imageWrap img{width:100%;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.08)}.content h2{font-size:32px;margin-bottom:20px}.content p{margin-bottom:15px;line-height:1.7;color:#555}.service{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #eee}.values{background:#111;color:#fff;padding:100px 0}.threeCol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.reveal{opacity:0;transform:translateY(50px);transition:all .8s ease}.reveal.active{opacity:1;transform:translateY(0)}@media(max-width:768px){.statsGrid,.threeCol,.twoCol{grid-template-columns:1fr}.hero h1{font-size:32px}}.learnquotebtn{display:flex;justify-content:left;gap:10px;text-align:start;margin-top:50px}.companyfeaturerow,.learnquotebtn{align-items:center}.offers .list{margin-bottom:45px;padding-left:60px}.list{list-style:none outside none;margin:0;padding:0;text-align:start}.list>li{font-size:11px;margin-bottom:18px;transition:.3s;line-height:17px;font-weight:400;display:flex;align-items:center;gap:10px}.list>li a,.list>li li{color:rgb(161 164 171);font-weight:600}.list>li a,.list>li a:hover,.list>li li{display:block;font-size:15px;overflow:hidden}.list>li a:hover{color:#d81f28}.list>li svg{float:left;font-size:12px;margin-right:15px;margin-top:8px;transition:.3s}.list>li:hover{color:#d81f28}.btn-border.btn-medium{padding:21px 34px}.c-primary{color:#2f6fe0}.learnquotebtns{color:#fff;padding:25px 50px}.btn-hover-shadow,.learnquotebtns{border-radius:50px;cursor:pointer;display:inline-block;font-size:15px;line-height:1;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease 0s;border:1px solid #d81f28}.btn-hover-shadow{color:#ffffff;padding:21px 36px;background-color:#d81f28}.btn-hover-shadow span{color:white!important}.semicircle{display:block;height:18px;left:12px;overflow:hidden;position:absolute;top:12px;width:18px}.c-primary .semicircle:after{border-color:#d81f28}.semicircle:after{border:2px solid #fff;border-radius:100%;content:"";display:block;height:35px;position:absolute;width:35px}section.companyblogssection{margin-top:100px;margin-bottom:100px}.blogcard{background:#f1f1f1;border-radius:15px;overflow:hidden}.blogimg img{width:100%}.companyblogs .blogheading{margin-bottom:50px}.companyblogs .blogheading a{display:inline-block}.companyblogs .blogheading .thm-btn:hover{color:#FFF}.companyblogs .blogheading .thm-btn:before{background-color:#000000}.blogtitle h2{text-align:start;font-size:24px;font-weight:500;line-height:33px;margin-bottom:15px}.blogcontent{padding:26px}.blogdesc{display:block}.blogdate p{background:linear-gradient(90deg,#0b47b3,#2f6fe0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:14px;font-weight:700}.blogdesc p{color:#7a7e88;text-transform:capitalize;margin-bottom:9px;font-size:16px;font-weight:400;line-height:25px}.blogdesc .readmore{color:#FFF;font-weight:500;letter-spacing:.2px;background:#000;padding:4px 20px;display:inline-block;border-radius:50px;font-size:14px;margin-top:10px}.blogdesc p a{font-size:12px}.blogdesc p a,.read-more{font-weight:500;cursor:pointer}.read-more{color:#ff4d00}.arrow-icon{margin-left:5px;font-size:10px;vertical-align:middle}.blogheading{display:flex;justify-content:space-between;align-items:center}.animate-left{opacity:0;transform:translateX(-50px);transition:all .6s ease}.animate-heading,.animate-left.show{opacity:1;transform:translateX(0)}.animate-heading{color:black!important}section.iis-about-hero{margin-top:100px;padding-top:70px}.sub-title{display:inline-block;font-size:14px;font-weight:600;letter-spacing:2px;color:#d81f28;margin-bottom:18px;text-transform:uppercase}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;border-radius:60px;text-decoration:none;font-weight:600;transition:.4s}.primary-btn{background:linear-gradient(135deg,#d81f28,#dd5c74);color:#fff}.primary-btn:hover{transform:translateY(-5px);color:white}.secondary-btn{background:#fff}.secondary-btn,.secondary-btn:hover{border:1px solid #d81f28;color:#d81f28}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;grid-gap:80px;gap:80px}.hero-content p{font-size:18px;line-height:1.9;color:#5b708b;margin-bottom:40px}.hero-btns{gap:20px;margin-bottom:50px}.hero-btns,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{gap:50px}.hero-stats h3{font-size:42px;font-weight:700;color:#d81f28;margin-bottom:5px}.hero-stats span{color:#5b708b;font-size:15px}.hero-image-wrap{position:relative}.hero-main-image img{border-radius:40px;box-shadow:0 30px 80px rgb(224 187 189/38%);height:auto}.floating-card{position:absolute;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:22px 28px;border-radius:24px;box-shadow:0 15px 40px rgba(0,0,0,.08);animation:float 5s ease-in-out infinite}.floating-card h4{font-size:20px;margin-bottom:5px;color:#d81f28}.floating-card p{font-size:14px;color:#5b708b}.floating-card.one{top:40px;left:-30px}.floating-card.two{bottom:50px;right:-20px}.hero-shape{position:absolute;border-radius:50%;filter:blur(120px);z-index:0}.about-image-grid{position:relative;padding-right:60px}.img-large img{border-radius:35px;box-shadow:0 25px 70px rgba(5,130,202,.12);max-width:100%;height:auto}.img-small{position:absolute;bottom:-50px;right:0}.img-small img{border-radius:25px;border:8px solid #fff;box-shadow:0 20px 50px rgba(5,130,202,.15)}.about-content{padding-left:40px}.about-content h2{margin-bottom:25px}.about-content p{font-size:17px;line-height:1.9;color:#5b708b}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin:35px 0}.feature-card{background:#fff;border-radius:24px;padding:25px;display:flex;gap:14px;transition:.4s;box-shadow:0 10px 35px rgba(5,130,202,.08)}.feature-card:hover{transform:translateY(-8px)}.feature-card i{width:55px;height:55px;background:#e8f5ff;color:#d81f28;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.feature-card h4{font-size:18px;margin-bottom:10px;color:#d81f28}.feature-card p{font-size:13px;line-height:1.7}.iis-services{background:#fff}.section-header{text-align:center;margin-bottom:70px}.service-card-row{gap:35px 0}.service-card{background:#f1f1f1;border:1px solid #0000;border-radius:20px;margin-bottom:0;padding:45px;transition:all .4s;height:100%}.service-card:hover{transform:translateY(-10px);border-color:#00a6fb;background:#fff;box-shadow:0 20px 50px rgba(5,130,202,.12)}.service-number{font-size:70px;font-weight:800;color:rgba(0,166,251,.15);line-height:1;margin-bottom:20px}.service-card h4{font-size:26px;margin-bottom:18px;color:var(--theme_color)}.service-card p{color:#5b708b;line-height:1.8;margin-bottom:25px}.service-card a{color:var(--theme_color);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.iis-stats{background:linear-gradient(#eef6ff,#fff)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}.stat-card{background:#fff;border-radius:30px;padding:50px 30px;text-align:center;box-shadow:0 15px 40px rgba(5,130,202,.08);transition:.4s}.stat-card:hover{transform:translateY(-8px)}.stat-card h2{font-size:60px;color:#d81f28;margin-bottom:10px}.stat-card p{color:#5b708b}.cta-box{background:var(--theme_gradient_color);border-radius:40px;padding:80px 60px;text-align:center;color:#fff;overflow:hidden;position:relative}.cta-box .sub-title{color:rgba(255,255,255,.8)}.cta-box h2{margin:20px 0;color:#FFF}.cta-box p{max-width:720px;line-height:1.9;opacity:.9;margin:auto auto 40px}.cta-box .primary-btn{background:#fff;color:#d81f28}.main-slider .slider-img-only{position:relative}.main-slider .slider-img-only .overlay{align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;background:#ffffffc7}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@media (max-width:991px){.hero-grid{grid-template-columns:1fr}.about-content{padding-left:0;margin-top:80px}.feature-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.hero-grid .hero-image-wrap .hero-main-image{width:87%;margin:auto}.floating-card.two{right:0}.floating-card.one{left:0}}@media (max-width:767px){.hero-content h1{font-size:38px}.stats-grid{grid-template-columns:repeat(2,1fr)}.hero-stats{gap:25px}.service-card{padding:35px}.stat-card h2{font-size:42px;margin-bottom:0}.stat-card{border-radius:20px;padding:30px}.stat-card p{font-size:15px}.about-section .content-column .inner-column .about-block-box{flex-direction:column;margin-bottom:20px}.about-section .content-column .inner-column .about-block .inner-block{gap:20px;margin-bottom:0!important;display:flex;position:relative}.img-small{width:37%}.img-small img{width:100%;height:auto;border-radius:10px}}@media (max-width:480px){.stats-grid{grid-template-columns:repeat(1,1fr)}}.form-section{margin-bottom:35px}.form-section button{background:none;border:1px solid #fff;border-radius:50px;margin-top:0;padding:10px 26px}.whats_div{position:fixed;width:52px;height:52px;bottom:35px;right:30px;background-color:#25d366;color:#FFF;border-radius:5px;text-align:center;font-size:28px;box-shadow:2px 2px 3px #999;z-index:100;padding:9px}.form-section .text-danger{font-size:11px;position:absolute;bottom:-15px;left:0;font-weight:500;line-height:1.4}