:root{--theme-color1:#2c8c2f;--theme-color2:#c2272d;--theme-color-dark:#0a2a5e;--headings-color:#0a2a5e;--sec-title-color:#0a2a5e}.main-footer .footer-top .logo img,.main-header .logo img,.mobile-menu .nav-logo img,.sticky-header .logo img{max-height:50px;width:auto}i.icon.fal{font-weight:300!important}i.icon.fa,i.icon.fal,i.icon.fas{font-family:Font Awesome\ 6 Pro!important}i.icon.fa,i.icon.fas{font-weight:900!important}.about-section-five.no-pull .bg,.why-choose-us.no-pull .bg{top:0}.fad{--fa-primary-color:#0a2a5e;--fa-secondary-color:#2c8c2f;--fa-secondary-opacity:1;line-height:1}.icon>.fad{display:inline-block;font-size:inherit;position:relative;z-index:3}.btn-style-one .fad,.contact-details__info .icon .fad,.feature-block-three .icon-box .fad,.header-top .fad,.service-block .content-box .icon .fad,.service-block-two .content-box .icon .fad,.service-details-help .help-icon .fad{--fa-primary-color:#fff;--fa-secondary-color:#0a2a5e}.about-section-five .fad,.counter-block-two .fad,.exp-box .fad,.main-footer .fad,.mobile-menu .contact-info-box .fad,.why-choose-us .fad{--fa-primary-color:#fff;--fa-secondary-color:#2c8c2f}.counter-block-two .fad{--fa-secondary-color:#0a2a5e}.exp-box .fad{--fa-primary-color:#0a2a5e}.feature-block-three .inner-box:hover .icon-box .fad{--fa-secondary-color:#c2272d}.list-style-two li .fad{--fa-primary-color:#fff;--fa-secondary-color:#2c8c2f;--fa-secondary-opacity:1}.feature-block-four .inner-box .icon:after{background-color:var(--theme-color1)}.sec-title .divider{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232c8c2f' d='m6 0 6 6-6 6-6-6z'/%3E%3Cpath fill='%23c2272d' d='m6 3 3 3-3 3-3-3z'/%3E%3C/svg%3E");background-size:11px 11px}.contact-details__info .icon{flex-shrink:0}.contact-details__info .icon .fad{font-size:26px}.service-details-help .help-icon .fad{font-size:30px;--fa-primary-color:#0a2a5e;--fa-secondary-color:#2c8c2f}.main-header .main-box,.sticky-header .inner-container{position:relative}.main-menu .navigation>li.has-mega{position:static}.main-menu .navigation>li.has-mega>.mega-menu{left:0;margin-top:30px;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transition:all .3s ease;visibility:hidden;z-index:100}.main-menu .navigation>li.has-mega:hover>.mega-menu{margin-top:0;opacity:1;pointer-events:auto;visibility:visible}.header-style-three .main-box .mega-menu{left:20px;right:20px}.mega-inner{background:#fff;border-top:4px solid var(--theme-color1);box-shadow:0 30px 60px #0a23502e;padding:40px 45px 45px;position:relative;text-align:left}.mega-inner:before{background:var(--theme-color2);content:"";height:4px;left:0;position:absolute;top:-4px;width:120px}.mega-label{color:var(--theme-color2);display:block;font-family:var(--title-font);font-size:12px;font-weight:700;letter-spacing:.2em;margin-bottom:6px;text-transform:uppercase}.mega-label.light{color:#fff;opacity:.8}.mega-head{align-items:flex-end;border-bottom:1px solid #e8ecf3;display:flex;gap:30px;margin-bottom:28px;padding-bottom:22px}.mega-head .mega-label,.mega-head>div{flex:0 0 auto}.mega-title{color:var(--theme-color-dark);flex:1;font-size:26px;line-height:1.2;margin:0}.mega-head{flex-wrap:wrap}.mega-head .mega-label{margin-bottom:-18px;width:100%}.mega-all{color:var(--theme-color1)!important;font-family:var(--title-font);font-size:14px;font-weight:600;padding:0!important;text-transform:none!important}.mega-services{display:grid;gap:18px 26px;grid-template-columns:repeat(3,1fr)}.main-menu .mega-services a.mega-service{align-items:center;background:#fbfcfe;border:1px solid #edf0f5;display:flex!important;gap:16px;line-height:1.4!important;margin:0!important;padding:12px!important;text-transform:none!important;transition:all .25s ease}.main-menu .mega-services a.mega-service:hover{background:#fff;border-color:var(--theme-color1);box-shadow:0 12px 30px #0a23501a;transform:translateY(-2px)}.mega-thumb{flex:0 0 96px;height:76px;overflow:hidden;position:relative}.mega-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.mega-service:hover .mega-thumb img{transform:scale(1.08)}.mega-num{background:var(--theme-color2);bottom:0;color:#fff;font:700 11px/1 var(--title-font);left:0;padding:5px 7px;position:absolute}.mega-text strong{color:var(--theme-color-dark);display:block;font:600 15px/1.3 var(--title-font);margin-bottom:4px}.mega-text strong .fad{font-size:15px;margin-right:4px}.mega-text small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;font-family:var(--text-font);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;overflow:hidden;text-transform:none}.mega-products{display:grid;gap:40px;grid-template-columns:1fr 330px;padding:0 0 0 45px}.mega-cols{display:grid;gap:30px;grid-template-columns:repeat(4,1fr);padding:40px 0}.mega-col-title{border-bottom:2px solid #eef1f6;color:var(--theme-color-dark);font:700 15px/1.3 var(--title-font);margin-bottom:12px;padding-bottom:12px;position:relative}.mega-col-title:after{background:var(--theme-color1);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:34px}.mega-col-title .fad{font-size:18px;margin-right:6px;vertical-align:-2px}.main-menu .mega-col ul{background:none!important;box-shadow:none!important;display:block!important;margin:0!important;opacity:1!important;padding:0!important;position:static!important;visibility:visible!important;width:auto!important}.main-menu .mega-col ul li{border:0!important;padding:0!important}.main-menu .mega-col ul li a{border:0!important;color:#4b5563!important;display:block;font:500 14px/1.4 var(--text-font)!important;padding:7px 0 7px 16px!important;position:relative;text-transform:none!important;transition:all .2s ease}.main-menu .mega-col ul li a:before{background:var(--theme-color1);content:"";height:6px;left:0;margin-top:-3px;position:absolute;top:50%;transform:rotate(45deg);transition:all .2s ease;width:6px}.main-menu .mega-col ul li a:hover{color:var(--theme-color-dark)!important;padding-left:22px!important}.main-menu .mega-col ul li a:hover:before{background:var(--theme-color2)}.mega-feature{background-position:50%;background-size:cover;position:relative}.mega-feature:before{background:linear-gradient(160deg,#0a2350eb,#0a2a5edb 55%,#2c8c2fd9);content:"";inset:0;position:absolute}.mega-feature-inner{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:38px 34px;position:relative}.mega-feature-inner h4{color:#fff;font-size:26px;line-height:1.2;margin-bottom:16px}.mega-facts{list-style:none;margin:0 0 22px;padding:0}.mega-facts li{border-bottom:1px solid hsla(0,0%,100%,.15);color:#ffffffd9;font-size:14px;padding:6px 0}.mega-facts strong{color:#fff;font-family:var(--title-font);margin-right:6px}.main-menu .mega-feature .theme-btn{align-self:flex-start;color:#fff!important;display:inline-block!important;padding:12px 26px!important;text-transform:uppercase}.main-menu .mega-feature a.mega-phone{align-items:center;color:#fff!important;display:inline-flex!important;font:600 16px/1 var(--title-font)!important;gap:8px;margin-top:16px;padding:0!important}.mega-phone .fad{--fa-primary-color:#fff;--fa-secondary-color:#2c8c2f;font-size:20px}.sticky-header .mega-menu{top:100%}@media(max-width:1399px){.mega-cols{grid-template-columns:repeat(2,1fr)}.mega-products{grid-template-columns:1fr 300px}}@media(max-width:1199px){.mega-services{grid-template-columns:repeat(2,1fr)}}.quote-float{align-items:center;border:0;bottom:24px;box-shadow:0 14px 34px #c2272d59;color:#fff;cursor:pointer;display:inline-flex;font:600 14px/1 var(--title-font);gap:12px;height:56px;left:24px;letter-spacing:.06em;padding:0 22px 0 0;position:fixed;text-transform:uppercase;transition:all .3s ease;z-index:990}.quote-float .qf-icon{align-items:center;display:flex;font-size:22px;height:56px;justify-content:center;width:56px}.quote-float .qf-icon .fad{--fa-secondary-color:#2c8c2f}.quote-float:hover{box-shadow:0 18px 40px #0a2a5e59;transform:translateY(-3px)}.quote-float:before{animation:qfPulse 2.4s ease-out infinite;content:"";height:56px;pointer-events:none;position:absolute;width:56px}@keyframes qfPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media(max-width:575px){.quote-float{padding:0}.quote-float .qf-text{display:none}.quote-float{bottom:16px;left:16px}}.quote-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;transition:all .3s ease;visibility:hidden;z-index:9999}.quote-modal.open{opacity:1;visibility:visible}.quote-modal .qm-backdrop{background:#061634d1;inset:0;position:absolute}.quote-modal .qm-box{background:#fff;display:grid;grid-template-columns:360px 1fr;max-height:calc(100vh - 40px);max-width:980px;overflow:auto;position:relative;transform:translateY(30px);transition:transform .3s ease;width:100%}.quote-modal.open .qm-box{transform:translateY(0)}.qm-side{background-position:50%;background-size:cover;color:#fff;padding:42px 34px;position:relative}.qm-side:before{background:linear-gradient(170deg,#0a2350f0,#0a2a5ee0 60%,#2c8c2fe6);content:"";inset:0;position:absolute}.qm-side>*{position:relative}.qm-side h3{color:#fff;font-size:30px;line-height:1.15;margin:8px 0 18px}.qm-side p{color:#ffffffd9;font-size:14px;line-height:1.7}.qm-side ul{list-style:none;margin:22px 0 0;padding:0}.qm-side li{align-items:center;border-top:1px solid hsla(0,0%,100%,.14);display:flex;font-size:14px;gap:12px;padding:10px 0}.qm-side li .fad{--fa-primary-color:#fff;--fa-secondary-color:#2c8c2f;font-size:18px;width:22px}.qm-side a{color:#fff}.qm-form{padding:38px 38px 30px}.qm-form .contact-form-two{background:none;margin:0;padding:0}.qm-form .contact-form-two:after,.qm-form .contact-form-two:before{display:none}.qm-form label{color:var(--theme-color-dark)!important}.qm-form input,.qm-form select,.qm-form textarea{background:#f6f8fb!important;border:1px solid #e3e8f0!important}.qm-close{background:var(--theme-color2);border:0;color:#fff;cursor:pointer;font-size:18px;height:48px;position:absolute;right:0;top:0;width:48px;z-index:2}.qm-close:hover{background:var(--theme-color-dark)}@media(max-width:767px){.quote-modal .qm-box{grid-template-columns:1fr}.qm-side{padding:30px 24px}.qm-form{padding:28px 22px}}.blog-cat-filter{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:-20px 0 45px;padding:0}.blog-cat-filter li a{border:1px solid #e3e8f0;color:var(--theme-color-dark);display:block;font:600 13px/1 var(--title-font);padding:9px 18px;transition:all .2s ease}.blog-cat-filter li a:hover,.blog-cat-filter li.active a{background:var(--theme-color1);border-color:var(--theme-color1);color:#fff}.news-block-two .post-meta .fad{margin-right:6px}.blog-details__title{font-size:34px;line-height:1.25}.songa-rich h2{font-size:28px;margin:34px 0 14px}.songa-rich h3{font-size:23px;margin:30px 0 12px}.songa-rich h4,.songa-rich h5{font-size:19px;margin:24px 0 10px}.songa-rich p{line-height:1.85;margin-bottom:16px}.songa-rich ol,.songa-rich ul{list-style:none;margin:0 0 20px;padding-left:0}.songa-rich li{line-height:1.7;padding:6px 0 6px 26px;position:relative}.songa-rich ul li:before{background:var(--theme-color1);content:"";height:8px;left:4px;position:absolute;top:16px;transform:rotate(45deg);width:8px}.songa-rich ol{counter-reset:n}.songa-rich ol li:before{background:var(--theme-color-dark);color:#fff;content:counter(n);counter-increment:n;font:700 11px/19px var(--title-font);height:19px;left:0;position:absolute;text-align:center;top:7px;width:19px}.songa-rich table{border-collapse:collapse;font-size:14px;margin:10px 0 26px;width:100%}.songa-rich th,.songa-rich tr:first-child td{background:var(--theme-color-dark);color:#fff;font-family:var(--title-font);font-weight:600}.songa-rich td,.songa-rich th{border:1px solid #e3e8f0;padding:12px 14px;vertical-align:top}.songa-rich tr:nth-child(2n) td{background:#f6f8fb}.songa-rich a{color:var(--theme-color1);text-decoration:underline}.songa-rich strong{color:var(--theme-color-dark)}.project-details__content-left.songa-rich{padding-right:20px}.blog-details__meta .fad,.sidebar .fad{margin-right:6px}.sidebar .service-details-help{margin-top:30px}.header-lower .main-menu,.header-lower .main-menu .navigation,.header-lower .nav-outer,.sticky-header .main-menu,.sticky-header .main-menu .navigation,.sticky-header .nav-outer,.sticky-header .navbar-collapse{position:static!important}.main-menu .navigation>li.has-mega>a{position:relative}.header-style-three .main-box .mega-menu,.main-menu .navigation>li.has-mega>.mega-menu{left:50%;right:auto;transform:translate(-50%);width:min(1320px,calc(100vw - 60px))}.mega-text{text-align:left}.mega-text strong .fad{margin-right:6px}.main-menu .navigation>li>a{position:relative}.main-menu .navigation>li.has-mega:before{display:none!important}.main-menu .navigation>li.has-mega>a{background:linear-gradient(var(--theme-color1),var(--theme-color1)) no-repeat left calc(100% - 2px) /0 2px;transition:background-size .3s ease}.main-menu .navigation>li.has-mega.current>a,.main-menu .navigation>li.has-mega:hover>a{background-size:100% 2px}.project-details__name.hx{font-size:18px;line-height:1.3}.hx{color:var(--headings-color);font-family:var(--title-font);line-height:var(--line-height-heading);margin-bottom:1rem;position:relative}.hx-1{font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);line-height:var(--line-height-heading-h1)}.hx-2{font-size:var(--h2-font-size);font-weight:var(--h2-font-weight)}.hx-4{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight)}.hx-5{font-size:var(--h5-font-size);font-weight:var(--h5-font-weight)}.hx-6{font-size:var(--h6-font-size);font-weight:var(--h6-font-weight)}.mega-feature-title{color:#fff!important;font-size:26px!important;line-height:1.2;margin-bottom:16px}.light .hx,.sec-title.light .hx{color:#fff}.related-products{background:#f6f8fb;border-left:4px solid var(--theme-color1);margin:30px 0 10px;padding:26px}.related-products .rp-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.related-products .rp-card{background:#fff;border:1px solid #e3e8f0;display:block;transition:all .25s ease}.related-products .rp-card:hover{border-color:var(--theme-color1);box-shadow:0 10px 24px #0a23501a}.related-products .rp-card img{display:block;height:110px;-o-object-fit:cover;object-fit:cover;width:100%}.related-products .rp-card span{color:var(--theme-color-dark);display:block;font:600 14px/1.35 var(--title-font);padding:10px 12px}h2:where(.as-h3),h3:where(.as-h4){font-size:var(--h3-font-size);font-weight:var(--h3-font-weight)}h3:where(.as-h4){font-size:var(--h4-font-size);font-weight:var(--h4-font-weight)}.songa-rich .as-h3{font-size:23px;margin:30px 0 12px}.songa-rich .as-h4{font-size:20px;margin:26px 0 10px}:root{--sec-title-subtitle-color:#6b7079}.swiper-pagination-bullet{position:relative}.swiper-pagination-bullet:after{content:"";inset:-9px;position:absolute}.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 9px!important}.quote-float{animation:qfIn .7s cubic-bezier(.2,.8,.2,1) .5s both,qfNudge 7s ease-in-out 4s infinite;background:var(--theme-color2);bottom:30px;box-shadow:0 0 0 7px #c2272d47,0 18px 40px #0a2a5e73;font-size:15px;height:62px;left:auto!important;letter-spacing:.08em;outline:3px solid #fff;outline-offset:0;padding:0 26px 0 0;right:28px}.quote-float .qf-icon{background:var(--theme-color-dark);font-size:24px;height:62px;width:62px}.quote-float .qf-icon .fad{--fa-primary-color:#fff;--fa-secondary-color:#4cc552;--fa-secondary-opacity:1}.quote-float .qf-text{display:inline-block}.quote-float:before{animation:qfRing 2.2s ease-out infinite;border:2px solid var(--theme-color2);height:100%;left:0;top:0;width:100%}.quote-float:hover{background:var(--theme-color1);box-shadow:0 0 0 7px #0a2a5e40,0 22px 44px #0a2a5e80;transform:translateY(-4px)}.quote-float:hover .qf-icon{background:var(--theme-color2)}@keyframes qfRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.55)}}@keyframes qfIn{0%{opacity:0;transform:translate(140%)}to{opacity:1;transform:translate(0)}}@keyframes qfNudge{0%,88%,to{transform:translateY(0)}91%{transform:translateY(-8px)}94%{transform:translateY(0)}97%{transform:translateY(-4px)}}.scroll-to-top{bottom:112px!important;right:35px!important}@media(max-width:767px){.quote-float{bottom:16px;font-size:13px;height:52px;padding:0 18px 0 0;right:14px}.quote-float .qf-icon{font-size:20px;height:52px;width:52px}.scroll-to-top{bottom:84px!important;right:20px!important}}.banner-section-two .content-column .inner-column{padding:150px 0 250px}.banner-section-two .content-column .inner-column .sub-title{letter-spacing:.08em;margin-bottom:22px}.banner-section-two .content-column .inner-column .hero-title{font-size:52px;line-height:1.08;margin-bottom:26px}.banner-section-two .hero-text{color:#ffffffe6;font-size:18px;line-height:1.65;margin:0 0 22px 34px;max-width:560px}.banner-section-two .hero-proof{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;margin:0 0 34px 34px;padding:0}.banner-section-two .hero-proof li{color:#fff;font:600 14px/1.4 var(--title-font);letter-spacing:.02em}.banner-section-two .hero-proof i{color:#7fd282;margin-right:6px}.banner-section-two .hero-btns{display:flex;flex-wrap:wrap;gap:14px;margin-left:34px}.banner-section-two .hero-btn-outline{background:transparent!important;box-shadow:inset 0 0 0 2px #fff;color:#fff}.banner-section-two .hero-btn-outline:hover{color:var(--theme-color1)}.banner-section-two .hero-btn-outline:before{background:#fff}@media(max-width:1199.98px){.banner-section-two .content-column .inner-column .hero-title{font-size:50px}}@media(max-width:991.98px){.banner-section-two .content-column .inner-column{padding:0 0 180px}.banner-section-two .content-column .inner-column .hero-title{font-size:42px}.banner-section-two .hero-text{margin:0 auto 20px}.banner-section-two .hero-proof{justify-content:center;margin:0 0 28px}.banner-section-two .hero-btns{justify-content:center;margin-left:0}}@media(max-width:575.98px){.banner-section-two .content-column .inner-column .hero-title{font-size:34px}.banner-section-two .hero-text{font-size:16px}}.about-section-three .image-column .inner-column .image-2{bottom:-30px;top:auto}.about-section-three .image-column .inner-column:before{bottom:auto;top:6px}@media(max-width:991.98px){.banner-section-two .content-column .inner-column .sub-title{line-height:1.5;margin-bottom:14px}}.contact-team{margin:0 0 34px}.contact-team img{border-bottom:4px solid var(--theme-color1);box-shadow:0 18px 40px #0a23501f;display:block;height:auto;width:100%}.contact-team figcaption{color:var(--theme-color-dark);font:600 13px/1.4 var(--title-font);letter-spacing:.02em;margin-top:12px}.why-choose-us .image-column .inner-column .image.ceo-photo{margin-right:0}