.home-slider{overflow:hidden}.hero-slide{position:relative;display:flex;align-items:center;background-color:#fff;background-image:url(https://cdn.openviowebsites.com/source/sites/dd889043-8fbf-49dc-a10a-bf6f4446bb62/images/home-hero.webp);background-size:cover;background-position:center right}.hero-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fff 42%,rgba(255,255,255,.75) 58%,rgba(255,255,255,0) 76%);z-index:1}.hero-slide>.container{position:relative;z-index:2}.hero-caption{position:static;text-align:left;transform:none;padding:0;margin:180px 0}.hero-caption h1{font-size:4.4rem;line-height:5.4rem;font-weight:500;letter-spacing:-.3px;margin-bottom:20px}.hero-caption h1 i{font-style:normal;color:var(--color-second)}.hero-caption p{color:#4a5568;margin-bottom:30px}.home-cta.flex-btn{gap:12px}.home-cta.flex-btn>a:nth-child(1){order:1}.home-cta.flex-btn>a:nth-child(2){order:2}.home-cta.flex-btn::after{content:"";flex-basis:100%;order:3}.home-cta.flex-btn>a:nth-child(3){order:4}.home-cta.flex-btn>a:nth-child(4){order:5}@media(max-width:1500px){.hero-caption{margin:110px 0}.hero-caption h1{font-size:3.8rem;line-height:4.6rem}}@media(max-width:1024px){.hero-slide{min-height:0;padding:150px 0;background-image:url(https://cdn.openviowebsites.com/source/sites/dd889043-8fbf-49dc-a10a-bf6f4446bb62/images/home-hero-xs.webp);background-position:center center}.hero-slide::before{background:rgba(255,255,255,.8)}.hero-caption{margin:0;text-align:center}.hero-caption p{max-width:100%;margin-left:auto;margin-right:auto}.hero-caption .flex-btn{justify-content:center}}@media(max-width:767px){.hero-slide{padding:50px 0 70px}.hero-caption h1{font-size:3.2rem;line-height:4.2rem}}.intro-section .img-block img{border-radius:20px;box-shadow:0 25px 50px rgba(16,32,55,.12)}.intro-section .content-block{padding-left:20px}.intro-section .content-block p{color:#4a5568}@media(max-width:991px){.intro-section .img-block{margin-bottom:40px}.intro-section .content-block{padding-left:0}}.services-section .heading,.why-choose-section .heading,.who-we-serve-section .heading,.how-it-works-section .heading,.faq-section .heading{margin-bottom:14px}.services-section>.container>.row.text-center p,.why-choose-section>.container>.row.text-center p,.who-we-serve-section>.container>.row.text-center p,.how-it-works-section>.container>.row.text-center p{color:#4a5568}.why-choose-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-top:25px}.why-card-col{flex:0 1 calc((100% - 80px)/3)}@media(max-width:991px){.why-card-col{flex:0 1 calc((100% - 40px)/2)}}@media(max-width:575px){.why-card-col{flex:0 1 100%}}.services-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:25px}.service-col{flex:0 1 calc((100% - 60px)/3)}@media(max-width:991px){.service-col{flex:0 1 calc((100% - 30px)/2)}}@media(max-width:575px){.service-col{flex:0 1 100%}}.service-block{background-color:#fff;border:1px solid #ececec;border-radius:18px;overflow:hidden;height:100%;text-align:left;box-shadow:0 10px 30px rgba(16,32,55,.07);transition:.3s all ease-in-out}.service-block:hover{box-shadow:0 20px 40px rgba(16,32,55,.12);border-color:transparent;transform:translateY(-4px)}.service-block-img{position:relative;height:190px;overflow:hidden}.service-block-img img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s all ease-in-out}.service-block:hover .service-block-img img{transform:scale(1.06)}.service-block-tag{position:absolute;top:0;left:0;z-index:2;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background-color:var(--color-second);color:#fff;font-size:18px;font-weight:500;border-bottom-right-radius:18px}.service-block-body{padding:26px 26px 30px}.service-block-heading-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.service-block-icon{flex:0 0 auto;width:36px;height:36px;border-radius:10px;background-color:rgba(193,8,18,.08);color:var(--color-second);display:flex;align-items:center;justify-content:center;font-size:16px}.service-block-body h3{font-size:20px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;margin-bottom:0}.service-block-body p{color:#55606f;margin-bottom:0}.why-card{background-color:#fff;border:1px solid #ececec;border-radius:16px;overflow:hidden;box-shadow:0 6px 16px rgba(16,32,55,.05);height:100%;text-align:left;transition:.3s all ease-in-out}.why-card:hover{box-shadow:0 16px 32px rgba(16,32,55,.12);border-color:transparent;transform:translateY(-4px)}.why-card-img{position:relative;height:190px}.why-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s all ease-in-out}.why-card:hover .why-card-img img{transform:scale(1.06)}.why-card-icon{position:absolute;left:22px;bottom:-24px;width:48px;height:48px;border-radius:50%;background-color:var(--color-second);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 8px 16px rgba(193,8,18,.3);z-index:2}.why-card-body{padding:42px 26px 30px}.why-card-body h3{font-size:20px;margin-bottom:10px}.why-card-body p{color:#55606f;margin-bottom:0}.serve-list{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:25px}.serve-item{flex:0 1 calc((100% - 24px)/2);display:flex;align-items:flex-start;gap:22px;background-color:#fff;border:1px solid #ececec;border-left:4px solid var(--color-second);border-radius:14px;padding:30px 32px;text-align:left;box-shadow:0 8px 24px rgba(16,32,55,.05);transition:.3s all ease-in-out}.serve-item:hover{box-shadow:0 16px 32px rgba(16,32,55,.1);transform:translateX(6px)}.serve-item-icon{flex:0 0 56px;width:56px;height:56px;border-radius:12px;background-color:rgba(193,8,18,.08);color:var(--color-second);display:flex;align-items:center;justify-content:center;font-size:24px}.serve-item-body h3{font-size:20px;margin-bottom:8px}.serve-item-body p{color:#55606f;margin-bottom:0}@media(max-width:767px){.serve-item{flex:0 1 100%}}.how-it-works-section{position:relative;background-color:#fdfdfd;background-image:linear-gradient(rgba(16,32,55,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,32,55,.05) 1px,transparent 1px);background-size:42px 42px}.timeline{position:relative;margin-top:50px;padding:10px 0}.timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:#e2e2e2;transform:translateX(-50%)}.timeline-item{position:relative;display:flex;margin-bottom:50px}.timeline-item:last-child{margin-bottom:0}.timeline-node{position:absolute;left:50%;top:0;transform:translateX(-50%);width:52px;height:52px;border-radius:50%;background-color:#fff;border:3px solid var(--color-second);color:var(--color-second);font-weight:500;font-size:15px;display:flex;align-items:center;justify-content:center;z-index:2;transition:.3s all ease-in-out}.timeline-card{width:calc(50% - 60px);background-color:#fff;border-radius:12px;border-top:4px solid var(--color-second);box-shadow:0 10px 30px rgba(16,32,55,.07);padding:26px 28px;text-align:left;transition:.3s all ease-in-out}.timeline-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(16,32,55,.14)}.timeline-card:hover .timeline-card-head i{transform:scale(1.15) rotate(-6deg)}.timeline-item:hover .timeline-node{background-color:var(--color-second);color:#fff;transform:translateX(-50%) scale(1.1)}.timeline-right{justify-content:flex-end}.timeline-left{justify-content:flex-start}.timeline-card-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.timeline-card-head i{color:var(--color-second);font-size:20px;flex-shrink:0;display:inline-block;transition:.3s all ease-in-out}.timeline-card-head h3{font-weight:500;font-size:20px;color:var(--color-first);border-left:2px solid #eee;padding-left:12px;line-height:22px;margin:0}.timeline-card p{color:#55606f;margin-bottom:0}@media(max-width:991px){.timeline::before{left:25px}.timeline-item,.timeline-item.timeline-left,.timeline-item.timeline-right{justify-content:flex-start;padding-left:65px}.timeline-node{left:25px;width:44px;height:44px;font-size:13px}.timeline-card{width:100%}}.faq-block .accordion-item{border:0;border-radius:12px!important;margin-bottom:16px;overflow:hidden;box-shadow:0 6px 20px rgba(16,32,55,.05)}.faq-block .accordion-item:last-child{margin-bottom:0}.faq-block .accordion-header{margin:0}.faq-block .accordion-button{font-size:20px;font-weight:500;color:var(--color-first);background-color:#fff;padding:20px 55px 20px 24px;box-shadow:none;position:relative}.faq-block .accordion-button:not(.collapsed){color:var(--color-second);background-color:#fff}.faq-block .accordion-button::after{content:"";font-family:"Font Awesome 7 Pro";font-weight:400;background-image:none!important;width:auto;height:auto;position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--color-second);transition:.3s all ease-in-out}.faq-block .accordion-button:not(.collapsed)::after{background-image:none!important;transform:translateY(-50%) rotate(180deg)}.faq-block .accordion-body{padding:0 24px 22px;color:#55606f;font-size:15px;line-height:26px}.faq-block .accordion-body p{margin-bottom:0}.cta-block-main{background-color:var(--color-first);padding:70px 0}.cta-split{display:flex;flex-wrap:wrap;align-items:stretch}.cta-content{flex:1 1 52%;display:flex;align-items:center}.cta-block-main .heading{color:#fff}.cta-block-main .heading i{color:#ffc9cc}.cta-block-main p{color:rgba(255,255,255,.85);margin-bottom:0}.cta-btn-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cta-btn-group .btn-main{padding:12px 22px;font-size:13px;background-color:#fff;border-color:#fff;color:var(--color-first)}.cta-btn-group .btn-main:hover,.cta-btn-group .btn-main:focus{background-color:var(--color-second);border-color:var(--color-second);color:#fff}.cta-image{flex:1 1 40%;position:relative;min-height:300px;border-radius:20px;overflow:hidden}.cta-image::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.12) 20%,rgba(0,0,0,0) 45%);z-index:1}.cta-image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:991px){.cta-block-main{padding:40px 0}.cta-split{flex-direction:column-reverse}.cta-content-inner{text-align:center}.cta-btn-group{justify-content:center}.cta-image{min-height:220px}}@media(max-width:575px){.cta-btn-group{flex-direction:column}.cta-btn-group .btn-main{width:100%}}