.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}
@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}
@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}
.heading-03{font-family:var(--heading-font);font-size:var(--_typography---font-size--headings--h3);line-height:var(--_typography---line-height--headings--h3);width:100%;margin-top:0;margin-bottom:0;font-weight:400}
.heading-03.body-font{font-family:var(--body-font);text-transform:uppercase;font-weight:500;font-family:var(--body-font);text-transform:uppercase;font-weight:500}
.button.blogs-buttton{background-color:var(--_colors---brand-color--primary)}
.hero-title-wrapper.home{text-align:center;flex-flow:column;margin-top:28px;margin-bottom:12px;display:flex}
.text-span.feature,.text-span.intro,.text-span.feature{color:var(--_colors---mute-text-color)}
.text-defult.card-subtext.our-numbers-card{color:var(--_colors---brand-color--secondary-text);text-transform:uppercase;text-transform:uppercase;font-size:20px}
.image-section{overflow:hidden}
.section-image-wrapper{height:100vh;position:relative;overflow:hidden}
.about-us-text-wrapper{max-width:880px}
.our-number-section{padding-top:var(--section-padding-lg);background-color:var(--_colors---base-colors--white)}
.numbers-content-wrapper{grid-column-gap:16px;grid-row-gap:16px;perspective:1000px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;padding-top:48px;padding-bottom:0;display:grid}
.numbers-card-wrapper{background-color:var(--_colors---brand-color--secondary-bg);perspective:1000px;flex-flow:column;justify-content:space-between;width:100%;height:520px;max-height:520px;padding:44px;display:flex}
.client-number{color:var(--_colors---brand-color--primary);font-size:130px}
.company-intro-section{padding-top:var(--section-padding-lg);padding-bottom:var(--section-padding-lg);background-color:var(--_colors---base-colors--white)}
.intro-tab-icon{width:24px;height:24px}
.intro-tab-icon.absolute{display:none;position:absolute}
.intro-left-wrapper{width:50%}
.intro-tabs-menu{grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}
.intro-tabs-mask{justify-content:center;align-items:flex-start;width:50%;height:100%;padding-left:77px;display:flex;position:absolute;inset:0% 0% 0% auto;overflow:visible}
.intro-lightbox{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}
.intro-tabs-link{grid-column-gap:16px;grid-row-gap:16px;border-bottom:1px solid var(--_colors---brand-color--primary-divider);background-color:#ddd0;padding:20px 0}
.intro-tabs-link.w--current{background-color:#ddd0;flex-flow:row}
.intro-description-wrapper{overflow:hidden}
.intro-content-wrapper{flex-flow:column;justify-content:center;align-items:flex-start;display:flex;position:relative}
.intro-title-block{margin-bottom:32px}
.intro-tabs{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-items:stretch;position:static}
.intro-tab-heading-wrapper{grid-column-gap:1rem;grid-row-gap:1rem;justify-content:flex-start;align-items:center;display:flex}
.intro-title-wrapper{margin-top:24px}
.intro-tab-icon-wrapper{background-color:var(--_colors---brand-color--secondary-bg);border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:44px;height:44px;display:flex}
.tab-content-wrapper{grid-column-gap:16px;grid-row-gap:16px;justify-content:flex-start;align-items:center;display:flex}
.feature-section{background-color:var(--_colors---brand-color--primary-text);padding-top:118px;padding-bottom:118px;overflow:hidden}
.feature-title-block{justify-content:space-between;align-items:flex-end;display:flex}
.feature-content-wrapper{grid-column-gap:80px;grid-row-gap:80px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;margin-top:176px;display:flex}
.feature-card-wrapper{border-left:1px solid var(--_colors---brand-color--secondary-divider);color:var(--_colors---base-colors--white);flex:none;max-width:398px;padding-bottom:0;padding-left:24px;position:relative}
.feature-icon-wrapper{background-color:var(--_colors---brand-color--secondary-bg);border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}
.feature-icon{width:40px;height:40px}
.feature-icon.pricing{width:24px;height:24px}
.feature-content-inner-wrapper{grid-column-gap:12px;grid-row-gap:12px;flex-flow:column;margin-top:80px;display:flex}
.card-border{background-color:var(--_colors---brand-color--primary);width:1px;height:30%;position:absolute;inset:0% auto 0% 0%}
.our-team-section{padding-top:var(--section-padding-lg);background-color:var(--_colors---base-colors--white)}
.team-title-block{justify-content:space-between;align-items:flex-end;display:flex}
.team-content-wrapper{padding-top:44px;padding-bottom:0}
.team-card-wrapper{overflow:hidden}
.team-image-wrapper{position:relative;overflow:hidden}
.team-inner-wrapper{color:var(--_colors---base-colors--white);background-image:linear-gradient(#fff0,#0c04074d 50%,#0c0407cc 90%,#0c0407);flex-flow:column;justify-content:flex-end;height:320px;padding-bottom:26px;padding-left:28px;display:flex;position:absolute;inset:auto 0% 0%}
.team-member-image{object-fit:cover;height:100%}
.faq-section{padding-top:var(--section-padding-lg);background-color:var(--_colors---base-colors--white)}
.faq-section:where(.w-variant-950ecbd1-ef21-85b9-7495-2325b53d08e0){padding-bottom:var(--section-padding-lg)}
.faq-content-block{grid-column-gap:80px;grid-row-gap:80px;grid-template-rows:auto;grid-template-columns:.75fr 1fr;grid-auto-columns:1fr;display:grid}
.faq-image-wrapper{grid-column-gap:80px;grid-row-gap:80px;justify-content:space-between;align-items:stretch;width:100%;height:100%;overflow:hidden}
.faq-icon-wrapper{justify-content:center;align-items:center;position:relative}
.faq-accordion-wrap{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;width:100%;display:grid}
.faq-icon{color:var(--_colors---brand-color--secondary-text);width:24px;height:24px;position:relative}
.faq-icon.absolute{width:24px;height:24px;display:block;position:absolute;inset:0%}
.faq-icon.relative{z-index:1;width:24px;height:24px}
.section-title-wrapper{grid-column-gap:28px;grid-row-gap:28px;flex-flow:column;align-items:flex-start;margin-bottom:22px;display:flex}
.faq-number{width:24px;height:24px}
.feature-title{text-transform:uppercase;margin-bottom:12px;font-size:20px;font-weight:600}
.section-big-image{z-index:-1;object-fit:cover;width:100%;height:100%;position:fixed;top:0}
.hero-padding-wrapper{background-color:var(--_colors---brand-color--secondary-bg);border-top-left-radius:24px;border-top-right-radius:24px;padding:36px 36px 80px;position:relative}
.faq-answer-wrapper{justify-content:center;align-items:center;padding-left:60px;padding-right:20px;display:flex}
.faq-question-title{text-transform:none;font-size:20px;font-weight:500}
.faq-details{color:var(--_colors---brand-color--secondary-text);width:100%}
.faq-details-wrapper{justify-content:center;align-items:center;overflow:hidden}
.faq-counter-wrapper{background-color:var(--_colors---brand-color--secondary-bg);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}
.faq-question-wrapper{grid-column-gap:16px;grid-row-gap:16px;cursor:pointer;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:center;transition:all .5s;display:flex}
.faq-accordion{border-bottom:.5px solid var(--_colors---brand-color--primary-divider);padding-top:24px;padding-bottom:24px}
.faq-list-wrapper{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}
.faq-title-block{grid-column-gap:16px;grid-row-gap:16px;align-items:center;display:flex}
.faq-section-image{object-fit:cover;width:100%}
#w-node-d2ef55d2-8316-cd58-bb10-8bc662d5798e-4a7e60ea,#w-node-_340089d3-2f50-012b-1ef8-e7ef818097bd-4a7e60ea,#w-node-d9fb415e-4868-0588-dfc8-7cb25eca00fe-4a7e60ea{grid-area:span 1/span 1/span 1/span 1}
#w-node-fc520c0b-c456-0bfd-a679-20c976555c45-4a7e60ea{grid-area:1/1/2/2}
#w-node-fc520c0b-c456-0bfd-a679-20c976555c46-4a7e60ea{grid-area:span 1/span 1/span 1/span 1}
#w-node-de87a62d-80d9-5689-8b11-5220809b924b-25fabd3d,#w-node-_3c7303ab-3e9c-554f-9d05-dec487702db5-25fabd3d,#w-node-_877c3c5f-df85-c09d-db81-e701da96a721-25fabd3d,#w-node-_2ddcb5d0-8226-6904-2836-09017d4f8980-25fabd3d,#w-node-a668200e-b84b-d966-16d5-97bc93b9c437-25fabd3d{justify-self:end}
@media screen and (max-width:767px){#w-node-d2ef55d2-8316-cd58-bb10-8bc662d5798e-4a7e60ea,#w-node-_340089d3-2f50-012b-1ef8-e7ef818097bd-4a7e60ea,#w-node-d9fb415e-4868-0588-dfc8-7cb25eca00fe-4a7e60ea{grid-area:span 1/span 1/span 1/span 1}
#w-node-_73ec7845-c05e-cae3-c228-881195d1c103-95d1c082{grid-area:4/1/5/2}
.services-section.service-page{background-color:var(--_colors---base-colors--white);background-color:var(--_colors---base-colors--white)}
.service-content-block.service,.service-content-block.others-service,.service-content-block.service{display:block}
.service-card-wrapper{grid-column-gap:0px;grid-row-gap:0px;flex-flow:column}
.service-card-content-wrapper{grid-column-gap:16px;grid-row-gap:16px;background-color:var(--_colors---brand-color--primary-text);flex-flow:column;padding:24px 28px;display:flex}
.card-number{border:1px solid var(--_colors---brand-color--primary-divider);color:var(--_colors---base-colors--white);border-radius:50px;justify-content:center;align-items:center;width:40px;height:30px;display:flex}
.service-card-link{color:var(--_colors---base-colors--white);text-decoration:none}
.service-card-image{width:100%;height:100%}
.button.pricing-button:hover{background-color:var(--_colors---brand-color--primary)}
.text-lg.price-sub-text{color:var(--_colors---brand-color--secondary-text)}
.text-lg.short-description{color:var(--_colors---brand-color--secondary-text)}
.collection-list.home-projects-section,.collection-list.projects{grid-column-gap:32px;grid-row-gap:48px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}
.utility-copyright-link{color:var(--_colors---brand-color--primary);text-transform:none;margin-top:0;margin-bottom:0;text-decoration:underline;transition:color .3s;display:inline-block}
.utility-copyright-link:hover{color:var(--_colors---brand-color--primary-text)}
.utility-copyright-link.contact-card:hover{color:var(--_colors---base-colors--white)}
.text-defult.feature-text,.text-defult.card-subtext{color:var(--_colors---brand-color--primary-text)}
.contact-us-section{padding-top:var(--section-padding-lg);background-color:var(--_colors---base-colors--white)}
.contact-us-content-wrapper{grid-column-gap:16px;grid-row-gap:16px;perspective:1008px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;padding-top:44px;display:grid}
.form-fields-wrap{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}
.form-button-block{justify-content:flex-start;align-items:flex-start;display:flex}
.contact-us-form-block-wrap{grid-column-gap:36px;grid-row-gap:36px;flex-flow:column;display:flex}
.form-block{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;margin-bottom:0}
.contact-us-form-block{grid-column-gap:40px;grid-row-gap:40px;background-color:var(--_colors---brand-color--secondary-bg);border-radius:16px;flex-flow:column;margin-top:80px;padding:32px;display:flex}
.input-field-label{margin-bottom:0;font-weight:500}
.input-field-wrap{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}
.submit-button{background-color:var(--_colors---brand-color--primary-text);text-transform:uppercase;border-radius:44px;padding:16px 24px;transition:background-color .3s}
.submit-button:hover{background-color:var(--_colors---brand-color--primary)}
#w-node-_448a88f3-023f-b48b-e117-a31e9ae45c66-9cd332ac{grid-area:span 1/span 2/span 1/span 2}
@media screen and (max-width:479px){#w-node-_448a88f3-023f-b48b-e117-a31e9ae45c56-9cd332ac,#w-node-_448a88f3-023f-b48b-e117-a31e9ae45c5a-9cd332ac,#w-node-_448a88f3-023f-b48b-e117-a31e9ae45c5e-9cd332ac,#w-node-_448a88f3-023f-b48b-e117-a31e9ae45c62-9cd332ac{grid-area:span 1/span 2/span 1/span 2}