*{box-sizing:border-box}body{color:var(--color-foreground);background:var(--color-background);display:flex;flex-direction:column;margin:0;min-height:100svh}html{scrollbar-width:thin;scroll-behavior:smooth}.scroll-lock{overflow:hidden}#drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;background-color:rgba(0,0,0,0.3)}#drawer-overlay:not(.show){display:none}@media (max-width: 991px){#drawer-overlay{display:none}}img,picture,video,canvas,iframe{display:flex;max-width:100%;aspect-ratio:attr(width)/attr(height)}svg{display:flex;max-width:100%}iframe,img{width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}textarea,input{color:var(--color-input-text);background-color:var(--color-input-background);border:var(--style-border-width-inputs) solid var(--color-input-border);outline:none}textarea:focus,textarea:hover,input:focus,input:hover{color:var(--color-input-hover-text);background-color:var(--color-input-hover-background);border-color:var(--color-input-hover-border)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0;padding:0}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}.logo-tekprovider-nav{width:70px;height:70px}.logo-tekprovider-nav-h{width:100%;height:auto}.accordion-icon-box{width:70px;height:70px;min-width:70px;min-height:70px;display:flex;align-items:center;justify-content:center;border-radius:12px;background-color:var(--color-primary-tek);padding:12px}.accordion-icon-box.bg-white img{filter:brightness(0) invert(0)}.bg-footer-fix{background-color:#222222 !important;background-size:cover !important;background-position:center;background-repeat:no-repeat !important}.lang-icon-inner-nav{width:25px;height:auto}.card-icon.icon-fixed img{width:40px;height:40px;min-width:40px;min-height:40px;filter:brightness(0) invert(0)}.ws-img-quick-contact{width:23px;height:23px}.divider-module-cut .text.text-18{font-size:20px !important;font-weight:bold;color:#ff9d00}.btn-icon-image-btn:hover .svg-wrapper .ws-img-quick-contact{filter:brightness(0) invert(1)}.focus-inset{outline-offset:calc(var(--focus-outline-width) * -1)}.svg-wrapper{display:flex;align-items:center;justify-content:center}.text-banner .section-headings .text.text-larger{max-width:1100px}.mb-100{margin-bottom:100px}.mb-70{margin-bottom:70px}.mb-50{margin-bottom:50px}.heading{color:var(--color-foreground-heading);font-weight:var(--font-heading--weight);font-family:var(--font-heading--family);font-style:var(--font-heading--style);letter-spacing:normal}.subheading{color:var(--color-foreground-subheading);font-weight:500;font-family:var(--font-heading--family);font-style:normal;letter-spacing:normal}.subheading-bg{background-color:var(--color-background-subheading);letter-spacing:normal;display:inline-flex;align-items:center;padding:7px 20px;border-radius:40px;border:1px solid var(--color-border-subheading-bg);gap:5px}.text{letter-spacing:normal;font-weight:var(--font-body--weight);color:var(--color-foreground);font-family:var(--font-body--family);font-style:var(--font-body--style)}h1,.h1{font-size:var(--font-h1--size);line-height:1.16}h2,.h2{font-size:var(--font-h2--size);line-height:1}h3,.h3{font-size:var(--font-h3--size);line-height:1}h4,.h4{font-size:var(--font-h4--size);line-height:1.2}h5,.h5{font-size:var(--font-h5--size);line-height:1.3}h6,.h6{font-size:var(--font-h6--size);line-height:1.4}.text-90{font-size:90px;line-height:1.15}.text-80{font-size:80px;line-height:1.17}.text-50{font-size:50px;line-height:1.2}.text-36{font-size:36px;line-height:1.2}.text-32{font-size:32px;line-height:1.2}.text-30{font-size:30px;line-height:1.2}.text-28{font-size:28px;line-height:1.2}.text-24{font-size:24px;line-height:1.25}.text-22{font-size:22px;line-height:1.3}.text-20{font-size:20px;line-height:1.3}.text-18{font-size:18px;line-height:1.55}.text-16{font-size:16px;line-height:1.62}.text-14{font-size:14px;line-height:1.62}.text-12{font-size:12px;line-height:1}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}@media (max-width: 1399px){.text-90{font-size:70px}.text-80{font-size:60px}.text-50{font-size:44px}}@media (max-width: 991px){.text-90,.text-80{font-size:60px}.text-50{font-size:40px}}@media (max-width: 767px){.text-90,.text-80{font-size:50px}.text-50{font-size:38px}.text-36{font-size:32px}.text-32{font-size:30px}.text-30{font-size:28px}.text-28{font-size:24px}.text-24{font-size:22px}.text-22{font-size:20px}.text-20{font-size:18px}.text-18{font-size:16px}}.icon-80{min-width:80px;height:80px}.icon-62{min-width:62px;height:62px}.icon-50{min-width:50px;height:50px}.icon-32{min-width:32px;height:32px}.icon-28{min-width:28px;height:28px}.icon-24{min-width:24px;height:24px}.icon-20{min-width:20px;height:20px}.icon-18{min-width:18px;height:18px}.icon-14{min-width:14px;height:14px}@media (max-width: 767px){.icon-80{min-width:60px;height:60px}.icon-62{min-width:48px;height:48px}}.button{width:fit-content;min-height:var(--style-button-height);font-size:var(--font-button-size);font-weight:var(--font-button--weight);font-family:var(--font-button--family);font-style:normal;line-height:1.4;letter-spacing:normal;padding:10px 10px 10px 30px;display:inline-flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;text-decoration:none;border:none;outline:none;box-shadow:none;transition:all 0.3s}.button--slim{height:var(--style-button-slim-height);min-height:var(--style-button-slim-height)}.button--primary{color:var(--color-primary-button-text);background-color:var(--color-primary-button-background);border:var(--style-border-width-buttons-primary) solid var(--color-primary-button-border);border-radius:var(--style-border-radius-buttons-primary)}.button--primary:focus,.button--primary:hover{outline:none;box-shadow:none;color:var(--color-primary-button-hover-text);background-color:var(--color-primary-button-hover-background);border:var(--style-border-width-buttons-primary) solid var(--color-primary-button-hover-border)}.button--secondary{color:var(--color-secondary-button-text);background-color:var(--color-secondary-button-background);border:var(--style-border-width-buttons-secondary) solid var(--color-secondary-button-border);border-radius:var(--style-border-radius-buttons-secondary)}.button--secondary:focus,.button--secondary:hover{color:var(--color-secondary-button-hover-text);background-color:var(--color-secondary-button-hover-background);border:var(--style-border-width-buttons-secondary) solid var(--color-secondary-button-hover-border)}.button .svg-wrapper{color:var(--color-primary-button-icon);background-color:var(--color-primary-button-icon-background);transition:all 0.3s;min-width:36px;height:36px;border-radius:100%}.button:focus .svg-wrapper,.button:hover .svg-wrapper{color:var(--color-primary-button-hover-icon);background-color:var(--color-primary-button-hover-icon-background)}.button--secondary .svg-wrapper{color:var(--color-secondary-button-icon);background-color:var(--color-secondary-button-icon-background)}.button--secondary:focus .svg-wrapper,.button--secondary:hover .svg-wrapper{color:var(--color-secondary-button-hover-icon);background-color:var(--color-secondary-button-hover-icon-background)}.button--cta{font-size:16px;font-weight:500;font-family:var(--font-button--family);font-style:normal;line-height:1;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:all 0.3s;color:var(--color-primary);text-decoration:none;border-bottom:var(--style-cta-underline-thickness) solid var(--color-primary);padding-block-end:var(--style-cta-underline-offset)}.button--cta svg{--size: 12px;width:var(--size);height:var(--size)}.button--cta:hover{color:var(--color-primary-hover);border-color:var(--color-primary-hover)}@media (max-width: 767px){.button{min-height:var(--style-button-height-mobile);font-size:var(--font-button-size-mobile)}.button--slim{height:var(--style-button-slim-height-mobile);min-height:var(--style-button-slim-height-mobile)}}.content-absolute{position:absolute;width:100%;height:100%;left:0;top:0;z-index:999}.overlay:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:var(--color-overlay)}.list-unstyled{padding:0;list-style:none;margin:0}.border-bottom--theme{border-bottom:var(--style-border-width) solid var(--color-border)}.height-100{height:100%}.mt-100{margin-top:100px}.section-content{display:block;margin-block-start:60px}.section-headings-horizontal{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-headings-right{min-width:fit-content}.headings-width,.section-headings-left{max-width:645px}.headings-width{margin-inline-start:auto;margin-inline-end:auto}.section-headings .subheading+.heading{margin-block-start:30px}.section-headings .promotion-lists,.section-headings .text-lists,.section-headings .list-block,.section-headings .heading+.text{margin-block-start:40px}.section-headings:not(.section-headings-horizontal) .buttons{margin-block-start:50px}.section-headings-sticky{--position: calc(var(--header-height) + 40px);position:sticky;top:var(--position, 0px)}.section-padding{--padding-top: 100px;--padding-bottom: 100px;padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom)}.scroll-margin{--scroll-top: calc(var(--header-height) + 40px);scroll-margin-block-start:var(--scroll-top, 100px)}@media (max-width: 991px){.mt-100{margin-top:80px}.section-padding{--padding-top: 80px;--padding-bottom: 80px}.section-content{margin-block-start:40px}}@media (max-width: 767px){.mt-100{margin-top:60px}.section-headings .subheading+.heading{margin-block-start:20px}.section-headings .promotion-lists,.section-headings .text-lists,.section-headings .list-block,.section-headings .heading+.text{margin-block-start:30px}.section-headings:not(.section-headings-horizontal) .buttons,.section-headings .buttons{margin-block-start:40px}.section-headings-horizontal{flex-wrap:wrap;gap:24px}.section-headings-horizontal .buttons{width:100%}.section-padding{--padding-top: 60px;--padding-bottom: 60px}}drawer-opener{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}drawer-opener svg{width:100%;height:100%}drawer-opener.menu-close svg{width:30px;height:30px}drawer-opener *{pointer-events:none}.open-sidebar{--color-foreground: rgba(255, 255, 255, 1);--color-background: #1d1d1d;display:flex;padding:9px 20px;border-radius:8px;gap:6px;color:var(--color-foreground);background-color:var(--color-background);margin-block-end:30px;max-width:fit-content;margin-inline-start:auto}.open-sidebar svg{--size: 20px;width:var(--size);height:var(--size)}.menu-open{width:36px;height:36px;color:var(--color-foreground)}.social-icons{display:flex;flex-wrap:wrap;gap:8px}.social-link{text-decoration:none;width:var(--size-social, 44px);height:var(--size-social, 44px);border-radius:100%;display:inline-flex;align-items:center;justify-content:center}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal}.bg-cover{background-repeat:no-repeat;background-size:cover}.bg-contain{background-repeat:repeat;background-size:contain}.radius18{border-radius:18px;overflow:hidden}.card-icon-text .svg-wrapper{--size: 70px;min-width:var(--size, 70px);width:var(--size, 70px);height:var(--size, 70px)}.card-icon-text{display:flex;flex-wrap:wrap;gap:16px}.card-icon-text .heading+.text{margin-block-start:10px}.card-icon-text-horizontal{flex-wrap:nowrap}@media (max-width: 1279px){.card-icon-text .svg-wrapper{--size: 60px}}@media (max-width: 767px){.radius18{border-radius:10px}}@media (min-width: 2000px){.bg-contain{background-repeat:no-repeat;background-size:cover}}.infinite-rotate{animation:inifinte-rotation 20s infinite linear}@keyframes inifinte-rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.overflow-hidden{overflow:hidden}.media-wrapper{position:relative;height:100%}.iframe-wrapper,.media{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.media-bg{z-index:-1}.iframe-wrapper iframe,.media img{height:100%;object-fit:cover}.scroll-to-top{--size: 50px;position:fixed;width:var(--size);height:var(--size);bottom:20px;right:20px;opacity:0;pointer-events:none;transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out;z-index:10;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-primary-tek);border-radius:50%;box-shadow:0px 4px 22px rgba(255,255,255,0.5)}.scroll-to-top.show{opacity:1;pointer-events:auto}.scroll-lock .scroll-to-top{display:none}.scroll-to-top svg{--size: 22px;color:#fff;width:var(--size);height:var(--size)}@media (max-width: 767px){.scroll-to-top{--size: 40px}.scroll-to-top svg{--size: 20px}}.swiper-button-prev:after,.swiper-button-next:after{content:none}.swiper:not(.swiper-initialized){opacity:0}.swiper-button-prev,.swiper-button-next{color:var(--swiper-navigation-color);background-color:var(--swiper-navigation-background-color)}.swiper-button-prev:focus,.swiper-button-prev:hover,.swiper-button-next:focus,.swiper-button-next:hover{color:var(--swiper-navigation-hover-color);background-color:var(--swiper-navigation-hover-background-color)}.swiper-nav-inner>*{--size: 44px;--color-border: rgba(28, 37, 57, 0);--style-border-width: 1px;position:static;width:var(--size);height:var(--size);border-radius:100%;border:var(--style-border-width) solid var(--color-border);transition:0.3s;margin:0}.swiper-nav-inner>*:focus,.swiper-nav-inner>*:hover{--color-border: rgba(28, 37, 57, 1)}.swiper-nav-inner svg{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size)}.swiper-nav-border{--margin-top: 60px;display:flex;align-items:center;justify-content:center;margin-block-start:var(--margin-top);position:relative}.swiper-nav-inner{display:flex;align-items:center;justify-content:center;gap:24px;position:relative;z-index:2;background:#fff;padding:0 20px}.swiper-nav-border:after{--color-border: rgba(93, 102, 111, 1);content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);height:1px;background:var(--color-border);width:90%}@media (max-width: 767px){.swiper-nav-border{--margin-top: 40px}.swiper-nav-inner>*{--size: 36px}.swiper-nav-inner{gap:16px}}.product-grid{row-gap:30px}.container-narrow{max-width:1000px}@media (min-width: 1280px){.container-fluid{max-width:1680px;padding-inline-start:3rem;padding-inline-end:3rem}}@media (max-width: 991px){.container,.container-md,.container-sm{max-width:100%}}@media (min-width: 768px) and (max-width: 991px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x: 3rem}}@media (max-width: 767px){.product-grid{row-gap:24px}}.decorated-text{position:relative;display:inline-block;padding:6px 12px;outline:1.5px solid var(--color-foreground-heading);outline-offset:-9px}.decorated-text::before,.decorated-text::after{content:"";position:absolute;width:8px;height:8px;background:var(--color-foreground-heading)}.decorated-text::before{top:0;left:0}.decorated-text::after{bottom:0;right:0}.decorated-text span::before,.decorated-text span::after{content:"";position:absolute;width:8px;height:8px;background:var(--color-foreground-heading)}.decorated-text span::before{top:0;right:0}.decorated-text span::after{bottom:0;left:0}.accordion-block{--color-background: rgba(242, 242, 242, 1);border-radius:10px;background-color:var(--color-background);overflow:hidden}.accordion-opener{display:flex;align-items:flex-start;gap:32px;justify-content:space-between;padding:24px 20px;cursor:pointer}.accordion-block.active .accordion-opener{--color-background: #1d1d1d;--color-foreground-heading: rgba(255, 255, 255, 1);background-color:var(--color-background);transition:all 0.3s}.accordion-content{max-height:0;transition:max-height 0.3s ease-in-out}.accordion-content-inner{padding:24px 20px}.accordion-opener .svg-wrapper{--color-background: #1d1d1d;min-width:30px;height:30px;background-color:var(--color-background);border-radius:100%;display:flex;align-items:center;justify-content:center;transition:all 0.3s}.accordion-block.active .accordion-opener .svg-wrapper{--color-background: rgba(255, 255, 255, 1);transform:rotate(-180deg);transition:all 0.3s}.accordion-opener .svg-wrapper svg{--color-foreground: rgba(255, 255, 255, 1);color:var(--color-foreground)}.accordion-block.active .accordion-opener .svg-wrapper svg{--color-foreground: #1d1d1d;color:var(--color-foreground)}@media (max-width: 767px){.accordion-opener{gap:24px;padding:24px 15px}.accordion-content-inner{padding:24px 15px}}.hero-slider{--color-foreground: rgba(255, 255, 255, 1);--color-foreground-heading: rgba(255, 255, 255, 1);--color-foreground-subheading: rgba(255, 255, 255, 1);--slider-nav-height: 120px;min-height:100vh}.hero-slider-wrapper{display:block}.slider-card{position:relative;padding-block-start:var(--slider-nav-height);padding-block-end:var(--slider-nav-height)}.with-floating-header .slider-card{padding-block-start:calc(var(--header-height) + 60px);padding-block-end:calc(var(--header-height) + 60px)}.slider-card .content-box{max-width:772px}.slider-media{display:flex;height:100%}.slider-media img{object-fit:cover;width:100%;height:100%}.slider-nav{position:absolute;display:flex;align-items:center;bottom:0;left:0;z-index:99;width:100%;height:var(--slider-nav-height)}.slider-nav .swiper-button-next,.slider-nav .swiper-button-prev{position:static;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0;width:50%;height:inherit;color:var(--swiper-navigation-color);background-color:var(--swiper-navigation-background-color);border:none;outline:none;border-top:1px solid var(--color-border);transition:all 0.3s}.slider-nav .swiper-button-next:hover,.slider-nav .swiper-button-prev:hover{color:var(--swiper-navigation-hover-color);background-color:var(--swiper-navigation-hover-background-color);border-top:1px solid var(--color-border-hover)}.slider-nav .swiper-button-next svg,.slider-nav .swiper-button-prev svg{width:32px;height:32px}hero-slider{display:flex}.slider-card{height:100%}.slider-animation>*{opacity:0;transform:translate3d(0, 100px, 0);transition-property:opacity, transform;transition-timing-function:ease;transition-duration:1.5s;transition-delay:0.1s}.slider-animation>*:nth-child(2){transition-delay:0.3s}.slider-animation>*:nth-child(3){transition-delay:0.6s}.slider-animation>*:nth-child(4){transition-delay:0.8s}.swiper-slide-active .slider-animation>*{opacity:1;transform:translateZ(0)}.slider-media{display:flex;height:100%;position:absolute;top:0;left:0;width:100%;height:100%}.slider-content{display:flex;width:100%;height:100%;position:relative;z-index:1}@media (max-width: 1600px){.hero-slider{--slider-nav-height: 80px}}@media (max-width: 1280px){.hero-slider{--slider-nav-height: 60px}}@media (max-width: 767px){.slider-nav .swiper-button-next svg,.slider-nav .swiper-button-prev svg{width:28px;height:28px}.with-floating-header .slider-card{padding-block-start:calc(var(--header-height) + 40px);padding-block-end:calc(var(--header-height) + 40px)}}.header-1{--header-radius: 0;--color-background: rgba(28, 37, 57, 0);--color-foreground: rgba(255, 255, 255, 1);--color-primary-hover: rgba(255, 255, 255, 0.6);--color-border: rgba(255, 255, 255, 0.2);--style-border-width: 1px;background:var(--color-background);border-bottom:var(--style-border-width) solid var(--color-border)}.header-2{--top: 30px;--header-radius: 100px;--header-padding: 0 20px 0 16px;--color-background: rgba(255, 255, 255, 1);--color-foreground: rgba(28, 37, 57, 1);--color-primary-hover: rgba(28, 37, 57, 0.6);--color-border: rgba(0, 0, 0, 0.06)}.header-1 .menu-open{--color-foreground: rgba(28, 37, 57, 1)}.header-1.header-floating:hover,.header-1.header-sticky.scrolled-past-header{--color-secondary-button-hover-border: rgba(255, 255, 255, 0.3);--color-background: rgba(28, 37, 57, 1);border-bottom:var(--style-border-width) solid rgba(255,255,255,0)}.header-floating{position:fixed;top:var(--top, 0);left:0;width:100%;z-index:9}.header-grid{display:grid;grid-template-columns:290px 1fr 290px;align-items:center;justify-content:space-between;gap:20px;background:var(--color-background);border-radius:var(--header-radius);padding:var(--header-padding)}.header-2 .header-grid{grid-template-columns:260px 1fr 260px;border:var(--style-border-width) solid var(--color-border)}.header-2.header-floating:hover .header-grid,.header-2.header-sticky.scrolled-past-header .header-grid{box-shadow:0px 8px 16px 0px rgba(0,0,0,0.05)}.header-logo{max-width:240px;text-decoration:none;display:flex;align-items:center}.header-actions{justify-self:flex-end;gap:24px;color:var(--color-foreground)}.header-search{--color-border: rgba(255, 255, 255, 1);--style-border-width: 2px;min-width:52px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:var(--style-border-width) dotted var(--color-border);border-radius:50%;opacity:0.6;transition:opacity 0.3s;cursor:pointer}.header-search:focus,.header-search:hover{opacity:1}.header-separator{--color-border: rgba(255, 255, 255, 1);color:var(--color-border)}.header-actions .header-search svg{width:24px;height:24px}.header-2 .header-actions>.button{display:inline-flex;white-space:nowrap}@media (min-width: 992px){.header-1 .header-nav{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.header-nav{position:relative}}@media (max-width: 1365px){.header-grid{grid-template-columns:240px 1fr 240px}.header-2 .header-grid{grid-template-columns:repeat(3, auto)}.header-actions{gap:20px}.header-2 .header-actions>.button{display:none}.header-separator{display:none}}@media (max-width: 1279px){.header-grid{grid-template-columns:200px 1fr 200px}.header-2 .header-grid{grid-template-columns:repeat(3, auto)}.header-actions .header-search{min-width:36px;width:36px;height:36px}.header-actions .header-search svg{width:18px;height:18px}.header-actions .button--slim{padding-inline-start:18px;gap:8px}.header-actions .button--slim .svg-wrapper{min-width:30px;height:30px}.header-logo{max-width:210px}}@media (max-width: 991px){.header-grid{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.header-2 .header-grid{padding:15px}}@media (max-width: 767px){.header-logo{max-width:190px}.header-2{--top: 20px}}.submenu-color{--submenu-radius: 8px;--submenu-padding: 10px;--color-background: rgba(255, 255, 255, 1);--color-foreground: #1d1d1d;--color-foreground-heading: rgba(28, 37, 57, 1);--color-primary: #1d1d1d;--color-primary-background: rgba(240, 237, 239, 0);--color-primary-hover: #1d1d1d;--color-primary-background-hover: rgba(233, 233, 233, 1)}.menu-link{color:var(--color-foreground);padding:0;font-size:var(--font-nav-main);font-weight:500;border:none;text-decoration:none;display:flex;align-items:center;gap:7px;transition:all 0.3s}.nav-item:focus>.menu-link,.nav-item:hover>.menu-link{color:var(--color-primary-hover)}.menu-link-main>svg{position:relative;top:1px}.menu-link-main{padding:32px 20px}.nav-item{position:relative}.header-submenu{background:var(--color-background);width:100%}.header-submenu.lang-submenu .nav-item .menu-link{display:flex;align-items:center;justify-content:flex-start;gap:10px}.header-submenu>*{padding:var(--submenu-padding) 0}.nav-item-static{position:static}.header-submenu .nav-item{display:block;position:relative;padding:0 var(--submenu-padding)}.header-submenu .menu-link{color:var(--color-primary);background:var(--color-primary-background);transition:0.3s;padding:7px 17px;display:flex;align-items:center;justify-content:space-between;border-radius:var(--submenu-radius);flex-wrap:wrap}.header-megamenu .nav-item .menu-link{padding:15px 17px}.header-megamenu .nav-item .submenu-lists .menu-link{padding:7px 17px}.header-submenu .menu-link>svg{transform:rotate(-90deg)}.menu-link.megamenu-image-wrap,.header-submenu .nav-item.megamenu-links .menu-link,.header-submenu .nav-item:focus>.menu-link,.header-submenu .nav-item:hover>.menu-link{color:var(--color-primary-hover);background:var(--color-primary-background-hover)}.reset-submenu{padding:0;box-shadow:none;background:transparent;width:auto}.header-megamenu>*>.nav-item{padding:30px 20px 10px}.megamenu-links .menu-link{display:inline-flex}.menu-link .heading+.text{margin-block-start:4px;opacity:0.75}.menu-link.heading{background:transparent !important;letter-spacing:2.5px}.header-submenu .nav-item.megamenu-links .menu-link{padding:5px 15px 7px}.header-submenu .nav-item.megamenu-links .menu-link>svg{transform:rotate(0deg);position:relative;top:1px}.header-megamenu .nav-item.megamenu-links>*{text-decoration:none;display:flex;align-items:center;gap:7px}.megamenu-image-wrap .content{display:flex;gap:20px;justify-content:space-between;align-items:flex-end;margin-block-start:15px}.megamenu-image-wrap .content .button{--color-primary-button-icon: rgba(255, 255, 255, 1);--color-primary-button-icon-background: rgba(28, 37, 57, 1);--color-primary-button-hover-icon: rgba(28, 37, 57, 1);--color-primary-button-hover-icon-background: rgba(255, 255, 255, 1);padding:0;min-height:1px;transition:0.3s}.megamenu-image-wrap:focus .content .button .svg-wrapper,.megamenu-image-wrap:hover .content .button .svg-wrapper{color:var(--color-primary-button-hover-icon);background:var(--color-primary-button-hover-icon-background)}.submenu-lists .menu-link{letter-spacing:normal}.header-submenu.submenu-lists .nav-item .menu-link{padding:7px 17px}.megamenu-image-wrap img{border-radius:6px}@media (min-width: 992px){.menu-absolute{position:absolute;top:100%;left:0}.header-grandmenu{left:100%;top:0}.header-submenu{width:max-content;border-radius:var(--submenu-radius);box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);min-width:160px;opacity:0;visibility:hidden}.header-megamenu{width:100%}.nav-item:hover>.menu-absolute{opacity:1;visibility:visible}.reset-submenu>.nav-item{padding:0}.header-megamenu>*{width:100%;display:flex;flex-wrap:wrap;padding:0;justify-content:space-between}.header-megamenu>*>.nav-item{width:calc(50% - var(--submenu-padding) / 2);max-width:calc(50% - var(--submenu-padding) / 2)}.header-megamenu .menu-link{display:inline-block}.nav-item.megamenu-links{width:100%;max-width:100%;border-top:1px solid rgba(0,0,0,0.1);margin-block-start:24px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px;padding:20px}.header-menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}}@media (max-width: 1600px){.menu-link-main{padding:28px 20px}}@media (max-width: 1365px){.menu-link-main{padding:28px 12px}}@media (max-width: 991px){.header-nav{--color-background: rgba(242, 242, 242, 1);--color-foreground: #1d1d1d;--color-foreground-heading: rgba(28, 37, 57, 1);--color-primary: #1d1d1d;--color-primary-background: rgba(240, 237, 239, 0);--color-primary-hover: #1d1d1d;--color-primary-background-hover: rgba(233, 233, 233, 1);position:fixed;right:0;top:0;background:var(--color-background);z-index:10;width:100%;height:100%;transition:all 0.3s;transform:translateX(100%);overflow-y:auto}.header-nav.show{transform:translateX(0)}.header-menu>*{width:100%}.menu-link-main{padding:12px 15px;display:flex;align-items:center;justify-content:space-between}.header-menu>.nav-item .menu-link-main{border-top:1px solid rgba(0,0,0,0.15)}.menu-link{border-bottom:1px solid rgba(0,0,0,0)}.menu-link.active{border-bottom:1px solid rgba(0,0,0,0.15)}.menu-link>svg{transition:0.3s}.menu-link.active>svg{transform:rotate(180deg)}.header-megamenu>*>.nav-item{padding:0 15px 20px}.header-submenu .nav-item.megamenu-links{display:inline-flex;gap:12px;flex-wrap:wrap}.nav-item>.header-submenu:not(.reset-submenu){max-height:0;overflow:hidden;transition:max-height 0.3s ease-in-out}.header-submenu{background:inherit}.header-nav-headings{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:15px}.header-nav-headings .svg-wrapper{color:#000;width:44px;height:44px;margin-right:-10px}.menu-link *{pointer-events:none}.header-megamenu .nav-item .menu-link>.heading{width:100%}}.modal-search{--modal-input-height: 50px;--color-background: linear-gradient(184.15deg,
      rgba(28, 37, 57, 40%) -187.51%,
      #1c2539 96.62%);--color-foreground: rgba(255, 255, 255, 1);--color-input-background: rgba(255, 255, 255, 0);--color-input-text: rgba(255, 255, 255, 1);--color-input-border: rgba(255, 255, 255, 1);--color-input-hover-background: rgba(255, 255, 255, 0);--color-input-hover-text: rgba(255, 255, 255, 1);--color-input-hover-border: rgba(255, 255, 255, 1);--color-primary-button-background: rgba(255, 255, 255, 0);--color-primary-button-hover-background: rgba(255, 255, 255, 0);--color-primary-button-icon: rgba(255, 255, 255, 1);--color-primary-button-icon-background: rgba(255, 255, 255, 0);--color-primary-button-hover-icon: rgba(255, 255, 255, 1);--color-primary-button-hover-icon-background: rgba(255, 255, 255, 0)}.theme-modal{--modal-header-height: 60px;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-background);transform:translateY(-100%);transition:0.3s;z-index:9}.theme-modal.show{transform:translateY(0)}.theme-drawer{--padding-drawer: 24px;position:fixed;top:0;background:var(--color-background);z-index:10;width:100%;height:100%;transition:all 0.3s;transform:translateX(100%)}.drawer-additional{--color-background: rgba(242, 242, 242, 1);--color-foreground: #1d1d1d;--color-foreground-heading: rgba(28, 37, 57, 1);--color-primary: #1d1d1d;--color-primary-background: rgba(240, 237, 239, 0);--color-primary-hover: #1d1d1d;--color-primary-background-hover: rgba(233, 233, 233, 1);background:var(--color-background)}.drawer-headings{--color-border: rgba(0, 0, 0, 0.1);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--padding-drawer, 15px);border-bottom:var(--style-border-width) solid var(--color-border)}.drawer-content{padding:var(--padding-drawer, 15px)}.drawer-content .drawer-heading{margin-block-end:10px}.drawer-additional .drawer-content .drawer-heading{margin-block-start:20px}.drawer-additional-menu .menu-link{padding:5px 0;font-size:22px}.drawer-additional-menu .menu-link:not(.no-hover):focus,.drawer-additional-menu .menu-link:not(.no-hover):hover{opacity:0.75}.drawer-additional-menu .menu-link svg{width:24px;height:24px;min-width:24px;margin-inline-end:7px}.drawer-block-contact{margin-block-start:80px}.drawer-block-contact .menu-link{font-size:18px}.theme-drawer[data-position="right"]{right:0;transform:translateX(100%)}.theme-drawer.show[data-position="right"],.header-nav.show{transform:translateX(0)}.modal-container{width:100%;height:100%;padding:15px}.modal-header{display:flex;align-items:center;justify-content:flex-end;height:var(--modal-header-height)}.modal-header .svg-wrapper{width:36px;height:36px}.modal-header .svg-wrapper svg{width:30px;height:30px}.modal-main{width:100%;height:calc(100% - var(--modal-header-height))}.theme-modal .form-search label{display:block;text-align:center;width:100%;margin-block-end:30px}.theme-modal .search-close{transform:scale(0.2);transition:1s}.theme-modal.show .search-close{transform:scale(1)}.form-search{width:0%;max-width:900px;margin:0 auto;border-bottom:var(--style-border-width) solid var(--color-border);transition:1s}.theme-modal.show .form-search{width:100%}.form-search .button{padding:0;width:var(--modal-input-height);height:var(--modal-input-height);min-height:var(--modal-input-height);border:none}.form-search input{border:none;outline:none;height:var(--modal-input-height);width:calc(100% - var(--modal-input-height));padding-inline-end:15px}.form-search input::-webkit-input-placeholder{color:var(--color-input-text)}.form-search input::-moz-placeholder{color:var(--color-input-text)}.form-search input:-ms-input-placeholder{color:var(--color-input-text)}.form-search input:-moz-placeholder{color:var(--color-input-text)}@media (min-width: 768px){.modal-header .svg-wrapper{margin-inline-end:5px}.theme-drawer{max-width:480px}.form-search{transition:2s}}@media (max-width: 991px){.form-search{max-width:700px}.drawer-block{margin-block-start:40px}.drawer-additional-menu .menu-link{font-size:16px}}.accordion-title{cursor:pointer}.accordion-title *{pointer-events:none}.accordion-li{flex-direction:column}.accordion-contents{max-height:0;overflow:hidden;transition:max-height 0.3s ease-in-out}@media (min-width: 992px){.accordion-horizontal .accordion-li{min-width:var(--width);width:var(--width);overflow:hidden;transition:width 0.4s ease, min-width 0.4s ease}.accordion-horizontal .accordion-li.active{width:100%;min-width:420px}}@media (max-width: 991px){.accordion-title{width:100%;justify-content:space-between}}form textarea,form input{width:100%;padding:0 15px;min-height:54px}form textarea{padding:20px 15px}.form{display:flex;flex-wrap:wrap;gap:20px}.form>*{width:100%}.contact-box-headings+form{margin-block-start:40px}.contact-box{background:#fff;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);overflow:hidden;position:relative;z-index:1}.contact-form-wrap{padding:40px}.contact-media{height:400px}.contact-media img{object-fit:cover;height:100%}.contact-form .form-button{margin-block-start:20px}@media (min-width: 768px){.form{gap:24px}.form>.w-half{width:calc(50% - 24px / 2)}}@media (min-width: 992px){.contact-media{height:100%}}@media (max-width: 767px){form textarea,form input{min-height:48px}.contact-box-headings+form{margin-block-start:30px}.contact-form-wrap{padding:30px 15px}.contact-media{height:300px}}.text-lists .text-item{--color-foreground: rgba(28, 37, 57, 1)}.text-lists .text-item{display:flex;align-items:center;gap:14px}.text-lists .text-item svg{min-width:28px;height:28px}.text-lists .text-item:not(:first-child){margin-block-start:18px}.image-text .media-wrap{display:flex;height:100%;position:relative}.image-text .media-wrap img{object-fit:contain}.list-block .text-item{flex-direction:column;gap:0;align-items:flex-start;max-width:225px;margin:0}.list-block .text-item svg{min-width:60px;height:60px;display:flex}.list-block .title{margin-block-start:32px}.list-block .text{margin-block-start:20px}.list-block{display:flex;align-items:center;gap:30px}.list-block .text-item{margin-block-start:0}.image-small{position:absolute;right:0;bottom:30px;z-index:2;border-radius:10px;background:rgba(255,255,255,0.6);backdrop-filter:blur(60px);box-shadow:0px 30px 90px 0px #041f1f4d}.image-small img{border-radius:inherit}.text-image-sticky .section-headings-right{min-width:auto}.text-image-sticky .image-text-card{position:sticky;padding:60px 40px;background-color:var(--color-background)}.text-image-sticky .image-text-card{--position: calc(var(--header-height) + var(--top, 40px));background-color:var(--color-background);top:var(--position)}.text-image-sticky .image-text-card:nth-child(1){--color-background: rgb(239, 239, 239);--top: 40px}.text-image-sticky .image-text-card:nth-child(2){--color-background: rgb(207, 221, 236);--top: 100px}.text-image-sticky .image-text-card:nth-child(3){--color-background: rgb(244, 244, 244);--top: 160px}@media (min-width: 992px){.image-text .content{padding-inline-start:32px}}@media (min-width: 1400px){.image-text .content{padding-inline-start:55px}}@media (max-width: 991px){.image-text .content{padding-block-start:60px}.list-block .text-item svg{min-width:48px;height:48px}.text-image-sticky .image-text-card{padding:48px 24px}}@media (max-width: 767px){.image-text .content{padding-block-start:40px}.text-image-sticky .image-text-card{padding:32px 16px}}@media (max-width: 575px){.image-small img{max-width:140px}}.hero-banner .swiper-button-prev,.hero-banner .swiper-button-next{--swiper-navigation-size: 24px;--swiper-navigation-color: rgba(28, 37, 57, 1);--swiper-navigation-background-color: rgba(255, 255, 255, 1);--swiper-navigation-hover-color: rgba(255, 255, 255, 1);--swiper-navigation-hover-background-color: rgba(28, 37, 57, 1)}.hero-banner{--padding-block-start: 100px;--padding-block-bottom: 100px;min-height:100vh;padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-bottom);display:flex;align-items:center;position:relative;overflow:hidden}.hero-banner.with-floating-header{--padding-block-start: calc(var(--header-height) + 60px + 60px);--padding-block-bottom: calc(var(--header-height))}.hero-banner .content>.buttons{display:flex;align-items:center;flex-wrap:wrap;gap:30px}.hero-phone-call{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--color-foreground)}.hero-phone-call svg{min-width:44px;height:44px}.banner-slider{display:block;position:relative}.hero-banner .main-img{position:relative;border-radius:10px}.thumb-slider{padding-inline-start:12%;padding-inline-end:12%;position:relative;margin-block-start:-12%;z-index:2}.hero-banner .thumb-img{border-radius:10px;overflow:hidden}.hero-banner .thumb-img:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:transparent;border-radius:10px;transition:all 0.3s;cursor:pointer}.hero-banner .swiper-slide-thumb-active .thumb-img:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:var(--color-overlay);border-radius:10px;transition:all 0.3s}.hero-banner .thumb-img,.hero-banner .main-img img{object-fit:cover;height:100%}.hero-banner .main-img img{mask-image:url(../img/slider/subtract.png);mask-repeat:no-repeat;mask-size:100%}.hero-banner .banner-badge{position:absolute;top:12px;left:0;z-index:2;width:24%;height:24%;border-radius:100%}.hero-banner .banner-badge img{border-radius:inherit}.hero-banner .swiper-button-prev,.hero-banner .swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);color:var(--swiper-navigation-color);background:var(--swiper-navigation-background-color);border-radius:100%;z-index:9;transition:all 0.3s}.hero-banner .swiper-button-prev:focus,.hero-banner .swiper-button-prev:hover,.hero-banner .swiper-button-next:focus,.hero-banner .swiper-button-next:hover{color:var(--swiper-navigation-hover-color);background-color:var(--swiper-navigation-hover-background-color)}.hero-banner .swiper-button-prev svg,.hero-banner .swiper-button-next svg{width:16px;height:16px}.hero-banner .swiper-button-prev{left:8.5%;right:auto}.hero-banner .swiper-button-next{right:8.5%;left:auto}.with-fixed-bg .slider-card{height:100vh}.with-fixed-bg .slider-media{clip-path:inset(0)}.with-fixed-bg .slider-media img{position:fixed}.text-banner{--color-background: #1d1d1d;--color-foreground: rgba(255, 255, 255, 1);--color-foreground-heading: rgba(255, 255, 255, 1);--color-foreground-subheading: rgba(255, 255, 255, 1);--color-secondary-button-hover-border: rgb(255, 255, 255, 0.3)}.text-banner-inner{--padding: 60px;background-color:var(--color-background);padding:var(--padding)}.text-banner .section-headings .text{max-width:800px}@media (max-width: 991px){.banner-slider{margin-block-start:50px}}@media (max-width: 767px){.hero-banner{--padding-block-start: 60px;--padding-block-bottom: 60px}.text-banner-inner{--padding: 40px 15px}.hero-banner.with-floating-header{--padding-block-start: calc(var(--header-height) + 40px)}.hero-banner .swiper-button-prev,.hero-banner .swiper-button-next{--swiper-navigation-size: 36px}.hero-banner .swiper-button-prev svg,.hero-banner .swiper-button-next svg{width:14px;height:14px}.hero-banner .content>.buttons{flex-direction:column-reverse;align-items:flex-start}}.running-content .content-inner{overflow:hidden}.running-content .content-lists{display:flex;align-items:center;justify-content:center;white-space:nowrap;gap:80px}.running-content .content-lists:hover{animation-play-state:paused}.running-content .content-item{display:flex;align-items:center;justify-content:center;position:relative;flex-wrap:nowrap;flex-shrink:0;gap:80px}.running-content .content-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.running-animation{will-change:transform;animation:scroll 20s linear infinite}.running-content .content-link img{object-fit:contain}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media (max-width: 991px){.running-content .content-item,.running-content .content-lists{gap:60px}}@media (max-width: 991px){.running-content .content-item,.running-content .content-lists{gap:48px}}.multicolumn{position:relative;overflow:hidden}.multicolumn.with-bg-color{--color-background: rgba(242, 242, 242, 1);background-color:var(--color-background)}.multicolumn.with-bg-color .multicolumn-inner{margin-block-start:60px}.multicolumn-card{--color-background: rgba(255, 255, 255, 1)}.multicolumn-page .multicolumn-card{--color-background: rgba(242, 242, 242, 1)}.multicolumn-card .card-icon{--color-background: rgba(242, 242, 242, 1)}.multicolumn-page .multicolumn-card .card-icon{--color-background: rgba(255, 255, 255, 1)}.multicolumn-header{text-align:center;max-width:638px;margin-inline-start:auto;margin-inline-end:auto}.multi-col{margin-block-start:60px}.multicolumn .multicolumn-card{padding:36px;background-color:var(--color-background);border-radius:10px;overflow:hidden;height:100%;text-decoration:none;display:block;transition:0.3s}.multicolumn .multicolumn-card:focus,.multicolumn .multicolumn-card:hover{--color-background: #1d1d1d;--color-foreground: rgba(255, 255, 255, 1);--color-foreground-heading: rgba(255, 255, 255, 1)}.multicolumn .card-icon{width:70px;height:70px;color:var(--color-foreground);background-color:var(--color-background);border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.multicolumn .multicolumn-card:focus .card-icon,.multicolumn .multicolumn-card:hover .card-icon{--color-foreground: #1d1d1d;--color-background: rgba(255, 255, 255, 1)}.multicolumn-card:focus .text-lists .text-item,.multicolumn-card:hover .text-lists .text-item{--color-foreground: rgba(255, 255, 255, 1)}.multicolumn-card>.card-icon+.heading{margin-block-start:44px}.multicolumn-card>.text{margin-block-start:24px}.multicolumn-card>.text-lists{margin-block-start:32px}.multicolumn-card>.text-lists>li+li{margin-block-start:18px}.multicolumn-card .text-item{display:flex;gap:4px}.multicolumn-card .text-item svg{min-width:24px;height:24px;display:flex}@media (max-width: 1279px){.multicolumn .multicolumn-card{padding:36px 24px}}@media (max-width: 991px){.multi-col{margin-block-start:40px}}@media (max-width: 767px){.multicolumn .multicolumn-card{padding:24px 16px}.multicolumn-card>.card-icon+.heading{margin-block-start:32px}.multicolumn.with-bg-color .multicolumn-inner{margin-block-start:40px}}.recent-project{overflow:hidden}.project-media-button{--style-border-width-buttons-primary: 2px;--color-primary-button-border: rgba(255, 255, 255, 1);--color-background: #1d1d1d}.project-content{--color-background: #1d1d1d;--color-foreground-heading: rgba(255, 255, 255, 1);--color-foreground: rgba(242, 242, 242, 1)}.project-button .button--secondary:focus,.project-button .button--secondary:hover{--color-secondary-button-hover-border: rgba(255, 255, 255, 0.3)}.recent-project .section-headings-right{min-width:450px;width:450px}.project-media{margin-block-start:60px}.project-img-large{position:relative;display:flex;justify-content:center}.project-img{display:flex;overflow:hidden;position:relative}.project-img img{object-fit:cover;height:auto}.project-media-button{width:60px;height:60px;border-radius:100%;text-decoration:none;position:absolute;bottom:-30px;z-index:2;padding:0}.project-button .button--secondary:focus,.project-button .button--secondary:hover{color:var(--color-secondary-button-hover-text);background-color:var(--color-secondary-button-hover-background);border:var(--style-border-width-buttons-secondary) solid var(--color-secondary-button-hover-border)}.project-media-button svg{min-width:28px;height:28px}.project-content{max-width:645px;margin-inline-start:auto;background-color:var(--color-background);padding:40px;margin-block-start:-160px;z-index:3;position:relative}@media (max-width: 1199px){.project-content{max-width:510px;padding:32px 24px}}@media (max-width: 991px){.recent-project .section-headings-horizontal{flex-wrap:wrap}.recent-project .section-headings-right{min-width:100%}.project-media{margin-block-start:40px}.project-img-small{margin-block-start:48px}.project-content{max-width:100%;margin-block-start:40px}}@media (max-width: 767px){.project-media-button{width:48px;height:48px;bottom:-24px}.project-media-button svg{min-width:20px;height:20px}.project-content{padding:24px 16px 30px}}.our-services{--color-background: #1d1d1d;--color-foreground: rgba(255, 255, 255, 1);--color-foreground-heading: rgba(255, 255, 255, 1);--color-foreground-subheading: rgba(242, 242, 242, 1);--color-background-subheading: rgba(255, 255, 255, 0);--color-border-subheading-bg: rgba(255, 255, 255, 0.3);--color-secondary-button-hover-border: rgba(255, 255, 255, 0.3);background:var(--color-background);overflow:hidden}.our-services .service-list{--color-background: #383838;--color-primary-button-background: rgb(255, 255, 255, 0);--color-primary-button-border: rgba(255, 255, 255, 1);background:var(--color-background);padding:40px 36px;display:flex;overflow:hidden;flex-wrap:wrap}.our-services .service-content-inner .button{padding:10px;min-height:44px;font-size:16px;margin-block-start:80px}.our-services .service-content-inner .heading{margin-block-start:50px}.our-services .service-content-inner .heading+.text{margin-block-start:24px}.service-list .accordion-li{position:relative;display:flex;overflow:hidden}.service-list .accordion-li svg{--size: 70px;width:var(--size);min-width:var(--size);height:var(--size)}.service-list .accordion-li .icon{--size: 44px;color:var(--color-foreground);width:var(--size);min-width:var(--size);height:var(--size)}.service-list .accordion-li .accordion-title-icon,.service-list .accordion-li .accordion-title{display:flex;align-items:center;gap:15px}.service-list .accordion-content{--padding: 36px;padding:0 var(--padding)}.service-list .accordion-li .icon+.icon{display:none}@media (min-width: 992px){.service-list .service-content-inner{max-width:360px;min-width:360px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.service-list .accordion-content{height:100%;max-height:unset}.our-services .accordion-li{flex-direction:row}.our-services .service-list{flex-wrap:nowrap;overflow-x:auto}.service-list .accordion-li .accordion-title-icon,.service-list .accordion-li .accordion-title{gap:20px;padding:0 50px;flex-direction:column;height:100%}.service-list .accordion-li .accordion-title-icon{padding:0;justify-content:space-between}.service-list .accordion-li:first-child .accordion-title{padding-inline-start:0}.service-list .accordion-li:last-child .accordion-title{padding-inline-end:0}.service-list .accordion-li.active .accordion-title{display:none}.service-list .accordion-li:not(:first-child){border-left:var(--style-border-width) solid var(--color-border)}.service-list .accordion-li:first-child .accordion-content{padding-inline-start:0}.service-list .accordion-li:last-child .accordion-content{padding-inline-end:0}.service-list .text-rotate{text-orientation:mixed;writing-mode:vertical-rl;transform:rotate(-180deg);max-height:240px}}@media (max-width: 991px){.service-list .accordion-li{width:100%}.service-list .accordion-content{--padding: 0;max-height:0;overflow:hidden;transition:max-height 0.3s ease-in-out}.service-list .accordion-li.active .icon{display:none}.service-list .accordion-li.active .icon+.icon{display:block}.service-list .accordion-li svg{--size: 60px}.service-list .accordion-li .icon{--size: 36px}.our-services .service-content-inner .button{margin-block-start:35px}.our-services .service-content-inner svg,.our-services .service-content-inner .heading{display:none}.service-list .accordion-li{--padding: 24px}.service-list .accordion-li .accordion-title{--padding: 24px;padding:var(--padding) 0;border-top:var(--style-border-width) solid var(--color-border)}.service-list .accordion-li:first-child .accordion-title{padding-block-start:0;border-top:none}.service-content-inner{--padding: 24px;padding-block-end:var(--padding)}.our-services .service-content-inner .heading+.text{margin-block-start:0}.our-services .service-list{padding-block-end:12px}}@media (max-width: 767px){.our-services .service-list{padding:30px 15px}.service-list .accordion-li svg{--size: 50px}.service-list .accordion-li .icon{--size: 30px}.our-services .accordion-title-icon .heading{font-size:20px}.our-services .service-list{padding-block-end:6px}}.secvice-categories>li+li{margin-block-start:14px}.secvice-category{text-decoration:none;display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:10px 20px}.secvice-category svg{--size: 18px;width:var(--size);height:var(--size);opacity:0;transition:0.3s;transform:translateX(-15px)}.secvice-category.active svg,.secvice-category:focus svg,.secvice-category:hover svg{opacity:1;transform:translateX(0px)}.service-contact{position:relative}.sidebar-widget.service-contact{--color-foreground: rgba(255, 255, 255, 1);--color-foreground-heading: rgba(255, 255, 255, 1);--color-overlay: rgba(28, 37, 57, 0.8);--padding: 60px 36px;text-align:center}.sidebar-widget.service-contact .contact-text{margin-block-start:30px}.sidebar-widget.service-contact .contact-number{display:inline-block;margin-block-start:24px}.service-sidebar .icon-contact{--color-background: rgba(255, 255, 255, 1);min-width:80px;height:80px;background:var(--color-background);display:inline-flex;align-items:center;justify-content:center;border-radius:100%;margin-block-start:36px}.service-sidebar .icon-contact svg{min-width:42px;height:42px;display:flex}.service-download .service-download{display:flex;align-items:flex-start;gap:12px;margin-block-start:24px}.service-download .download-button{margin-block-start:24px;display:block;text-underline-offset:4px}.service-details-content>.service-choose-us,.service-details-content>p.text,.service-details-content>.heading{margin-block-start:40px}.service-details-content .choose-us-desc>.text-lists,.service-details-content .choose-us-desc>.heading+.text{margin-block-start:30px}.service-details-content .choose-us-desc .text-lists .text-item svg{--size: 24px;min-width:var(--size);width:var(--size);height:var(--size)}.service-details-content .choose-us-desc .text-item{display:flex;align-items:center;gap:6px}.service-details-content .choose-us-desc>.text-item+.text-item{margin-block-start:18px}.service-details-content .choose-us-img{height:100%}.service-details-content .choose-us-img img{object-fit:cover;height:100%}.service-details-content .service-row{align-items:center}.service-details-content .service-row>*{align-self:stretch}.service-details-content .choose-us-desc{padding-inline-start:24px}.service-faq{margin-block-start:40px;display:block}.service-faq>div+div{margin-block-start:30px}.service-faq .accordion-block .accordion-opener svg{transition:all 0.3s}.service-faq .accordion-block.active .accordion-opener svg{transform:rotate(-180deg);transition:all 0.3s}.service-faq .accordion-block.active .accordion-opener{--color-background: rgba(242, 242, 242, 1);--color-foreground-heading: rgba(28, 37, 57, 1)}.service-contact-content a{text-decoration:none}@media (min-width: 992px){.service-sidebar{padding-inline-end:20px}}@media (min-width: 1280px){.service-sidebar{padding-inline-end:45px}}@media (max-width: 1199px){.service-details-content .choose-us-desc{padding-inline-start:0;margin-block-start:40px}}@media (max-width: 991px){.service-details-content .choose-us-desc{padding-inline-start:24px;margin-block-start:0}}@media (max-width: 767px){.service-sidebar .icon-contact{min-width:60px;height:60px}.service-sidebar .icon-contact svg{min-width:30px;height:30px}.sidebar-widget.service-contact{--padding: 30px 20px}.service-details-content .choose-us-desc{padding-inline-start:0;margin-block-start:40px}}.promotion{--color-background: #1d1d1d;--color-foreground: rgba(255, 255, 255, 1);--color-foreground-heading: rgba(255, 255, 255, 1);--color-foreground-subheading: rgba(255, 255, 255, 1)}.promotion .counter-item{--offset: -30px;--size: 220px;--color-background: #383838}.promotion .counter-item:nth-child(2){--color-background: rgba(255, 255, 255, 1);--color-foreground: rgba(28, 37, 57, 1);--color-foreground-heading: rgba(93, 102, 111, 1)}.promtion-content .subheading.subheading-bg{--color-border: rgba(255, 255, 255, 0.2)}.promotion .button--secondary:focus,.promotion .button--secondary:hover{--color-secondary-button-hover-border: rgba(255, 255, 255, 0.3)}.promotion{background-color:var(--color-background)}.promtion-content .subheading.subheading-bg{border:1px solid var(--color-border)}.promotion-lists{--color-background: #383838;display:flex;flex-wrap:wrap;border-radius:10px;overflow:hidden;background-color:var(--color-background)}.promotion-item{--color-border: #1d1d1d;padding:30px 24px;width:50%}.promotion-title{display:flex;gap:16px;align-items:center}.promotion-text{margin-block-start:18px}.promotion-img{display:flex;overflow:hidden}.promotion-img img{object-fit:cover;height:auto}.promotion .counter-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--offset) * -1);width:var(--size);height:var(--size);background-color:var(--color-background);border-radius:100%;position:relative;z-index:2;text-align:center}.promotion .counter-item:first-child{z-index:3}.promotion .counter-item:last-child{z-index:1}.promotion .counter-up .heading+.text{margin-block-start:4px}.counter-up-wrap{display:flex;justify-content:center}.promotion-container{display:flex;justify-content:space-between;align-items:center;gap:60px}@media (min-width: 768px){.promotion-item:nth-child(even){border-left:2px solid var(--color-border)}.promotion-item:nth-child(n+3){border-top:2px solid var(--color-border)}}@media (min-width: 992px){.promotion-img{height:100%}.promtion-content{padding-inline-end:15px}}@media (min-width: 1400px){.promotion .counter-item:first-child{margin-block-end:var(--offset)}.promotion .counter-item:last-child{margin-block-start:var(--offset)}.promotion-img{height:100%}}@media (max-width: 1399px){.promotion-container{flex-wrap:wrap}.counter-up-wrap{width:100%}.promotion .counter-item:first-child{margin-inline-end:var(--offset)}.promotion .counter-item:last-child{margin-inline-start:var(--offset)}.promotion .counter-item{padding:calc(var(--offset) * -1 + 10px)}.counter-up{display:flex;flex-wrap:wrap}}@media (max-width: 991px){.promotion-img{margin-block-start:40px}.promotion-title br{display:none}}@media (max-width: 767px){.promotion .counter-item{--size: 200px;padding:calc(var(--offset) * -1)}.promotion .counter-item:first-child{margin-inline-end:0;margin-block-end:var(--offset)}.promotion .counter-item:last-child{margin-inline-start:0;margin-block-start:var(--offset)}.counter-up{flex-direction:column}.promotion-item{width:100%;padding:24px 15px}.promotion-item+.promotion-item{border-top:2px solid var(--color-border)}}project-slider{display:block;overflow:hidden}project-slider .swiper-slide{height:auto}.card-project{--color-foreground: rgba(255, 255, 255, 1);--color-foreground-heading: rgba(255, 255, 255, 1);text-decoration:none;position:relative;display:block;overflow:hidden;height:100%}.card-project:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(28,37,57,0) 0%, #1c2539 100%);transition:0.5s;opacity:0}.card-project:hover:after{opacity:1}.card-project img{border-radius:inherit;height:100%;object-fit:cover}.card-project-content-absolute{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;z-index:1;padding:35px}.card-project-content .heading+.text{margin-block-start:10px}.card-project-content{opacity:0;transform:translateY(80px);transition:all 0.5s}.card-project:hover .card-project-content{opacity:1;transform:translateY(0px)}.icon-project-link{position:absolute;top:30px;right:30px;z-index:1;opacity:0;transform:scale(0.5);transition:0.5s}.card-project:hover .icon-project-link{opacity:1;transform:scale(1)}.icon-project-link svg{--size: 52px;width:var(--size);height:var(--size)}@media (max-width: 767px){.card-project-content-absolute{padding:24px}.slider-container .swiper{overflow:visible}}.project-details-content{margin-block-start:60px}.content-details-inner>.project-image-block,.content-details-inner>.text{margin-block-start:40px}.project-details-content .project-challenge{margin-block-start:60px;max-width:548px}.project-challenge .challenge-list{margin-block-start:34px}.project-challenge .challenge-list>li+li{margin-block-start:32px}.project-challenge .challenge-item{display:flex;align-items:flex-start;gap:10px}.project-info-list{margin-block-start:30px}.project-info-item{--color-border: rgba(28, 37, 57, 0.3);display:flex;align-items:flex-start;gap:20px;justify-content:space-between;border-bottom:dotted var(--style-border-width) var(--color-border);margin-block-end:40px;padding-block-end:20px}.project-info-item:last-child{margin-block-end:0}.project-info-item .info-data{text-align:end}.project-sidebar{padding-inline-start:60px}.project-sidebar>div+div{margin-block-start:40px}.project-sidebar .icon-contact{--color-background: rgba(255, 255, 255, 1);min-width:80px;height:80px;background:var(--color-background);display:inline-flex;align-items:center;justify-content:center;border-radius:100%;margin-block-start:36px}@media (max-width: 1366px){.project-sidebar{padding-inline-start:40px}}@media (max-width: 1199px){.project-sidebar{padding-inline-start:20px}}@media (max-width: 991px){.project-sidebar{margin-block-start:40px;padding-inline-start:0px}.project-details-content .project-challenge{max-width:100%}}@media (max-width: 767px){.project-details-content{margin-block-start:40px}.project-details-content .project-challenge{margin-block-start:40px}}.page-banner{--height: 520px;--color-overlay: linear-gradient(
    184.15deg,
    rgba(28, 37, 57, 0) -187.51%,
    #1c2539 96.62%
  );--color-foreground: rgba(255, 255, 255, 1);--color-foreground-heading: rgba(255, 255, 255, 1);position:relative;overflow:hidden;height:var(--height)}.page-banner-content{display:flex;width:100%;height:100%;align-items:center;justify-content:center;position:relative;z-index:1}.breadcrumb{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-block-start:20px}.breadcrumb svg{color:var(--color-foreground);width:12px;height:12px}.breadcrumb a{text-decoration:none}.breadcrumb a:not(.active),.breadcrumb li svg{opacity:0.75}@media (max-width: 767px){.page-banner{--height: 340px}}.pagintaion-list{--margin-top: 60px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;gap:12px;margin-block-start:var(--margin-top)}.pagination-left{justify-content:flex-start}.pagination-link{--size: 44px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:18px;color:var(--pagination-item-foreground);background-color:var(--pagination-item-background);border:var(--style-pagination-border-width) solid var(--pagination-item-border);width:var(--size);height:var(--size);border-radius:100%;transition:0.3s}.pagination-link svg{--size: 14px;width:var(--size);height:var(--size)}.pagination-link:not([aria-disabled]):focus,.pagination-link:not([aria-disabled]):hover,.pagination-link.active{color:var(--pagination-item-active-foreground);background-color:var(--pagination-item-active-background);border-color:var(--pagination-item-active-border)}@media (max-width: 767px){.pagintaion-list{--margin-top: 40px}.pagination-link{--size: 36px}.pagination-link svg{--size: 12px}}.why-choose-us{--color-background: rgba(242, 242, 242, 1);--color-foreground: rgba(93, 102, 111, 1);--color-foreground-heading: rgba(28, 37, 57, 1);--color-foreground-subheading: rgba(93, 102, 111, 1);--color-background-subheading: rgba(255, 255, 255, 0);--color-border-subheading-bg: rgba(93, 102, 111, 0.3);overflow:hidden;background-color:var(--color-background);position:relative}.choose-media{height:100%}.choose-media img{height:100%;object-fit:cover}.choose-logo{margin-block-start:50px}.choose-rotating-logo{position:relative}.text-abs{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:48px;font-weight:700}.choose-rotating-logo.svg-wrapper{--size: 170px;min-width:var(--size);width:var(--size);height:var(--size)}.choose-bottom{--margin-block-start: 60px;margin-block-start:var(--margin-block-start);position:relative}.choose-bottom-cards>*{row-gap:24px}@media (min-width: 768px){.choose-bottom{--offset: 300px}.choose-bottom-cards{margin-inline-end:var(--offset);padding-inline-end:15px}.choose-media-absolute{position:absolute;bottom:0;right:0;width:var(--offset)}}@media (min-width: 1280px){.choose-us-content{padding-inline-start:40px}}@media (max-width: 991px){.choose-top>*{row-gap:40px}.choose-logo{display:flex;justify-content:center}}@media (max-width: 767px){.choose-bottom{--margin-block-start: 40px}.choose-media-absolute{margin-block-start:40px}}.team-slider{display:block;position:relative;overflow:hidden}.team-slider .swiper-slide{height:auto}.card-team .social-list .svg-wrapper .icon{--color-background: rgb(145, 52, 52)}.card-team{--color-foreground: rgba(255, 255, 255, 1);--color-foreground-heading: rgba(255, 255, 255, 1);text-decoration:none;position:relative;display:block;overflow:hidden;height:100%}.card-team:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(28,37,57,0) 0%, #1c2539 100%);transition:0.5s;opacity:0}.card-team:hover:after{opacity:1}.card-team img{border-radius:inherit;height:100%;object-fit:cover}.card-team-content-absolute{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;z-index:1;padding:35px}.card-team-content .heading{text-decoration:none}.card-team-content .heading+.text{margin-block-start:7px}.card-team-content{opacity:0;transform:translateY(80px);transition:all 0.5s}.card-team:hover .card-team-content{opacity:1;transform:translateY(0px)}.card-team .social-list .svg-wrapper{position:absolute;min-width:44px;height:44px;left:0;display:flex;align-items:center;justify-content:center;border-radius:100%;background-color:var(--color-background);z-index:2;opacity:0;transition:all 0.5s}.card-team .social-list .svg-wrapper:first-child{top:20px}.card-team .social-list .svg-wrapper:nth-child(2){top:72px;transition-delay:0.2s}.card-team .social-list .svg-wrapper:nth-child(3){top:124px;transition-delay:0.3s}.card-team:hover .svg-wrapper{opacity:1;transform:translateX(21px)}.card-team .social-list .svg-wrapper svg{--color-foreground: #1d1d1d;color:var(--color-foreground)}.team-slider .swiper-pagination-bullets.swiper-pagination-horizontal{width:100%;display:flex;justify-content:center;gap:8px;position:static;margin-block-start:60px}.team-slider .swiper-pagination-bullet{width:20px;height:14px;display:inline-block;border-radius:10px;background:var(--swiper-pagination-bullet-inactive-color);opacity:var(--swiper-pagination-bullet-inactive-opacity);transition:all 0.3s;margin:0 !important}.team-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--swiper-pagination-color);width:40px}@media (max-width: 767px){.card-team-content-absolute{padding:24px}.team-slider .swiper-pagination-bullets.swiper-pagination-horizontal{margin-block-start:40px}}@media (max-width: 575px){.team-slider .swiper{overflow:visible}}.pricing-plan{overflow:hidden}.pricing-plan-page{position:relative}.pricing-plan-page .card-pricing{--color-card-background: rgba(242, 242, 242, 1);--color-background: rgba(255, 255, 255, 1)}.card-pricing{--color-card-background: rgba(255, 255, 255, 1);--color-background: rgba(242, 242, 242, 1);--color-foreground: #1d1d1d;--color-foreground-heading: #1d1d1d;--color-foreground-subheading: rgba(0, 0, 0, 1);--color-border: rgba(93, 102, 111, 0.1);--style-border-width: 1px;background-color:var(--color-background);padding:28px;display:flex;flex-direction:column;gap:40px}.card-pricing.active{--color-card-background: #1a87c6;--color-foreground: rgba(242, 242, 242, 1);--color-foreground-heading: rgba(255, 255, 255, 1);--color-foreground-subheading: rgba(255, 255, 255, 1);--color-border: rgba(255, 255, 255, 0.3)}.card-pricing-headings{background-color:var(--color-card-background);padding:24px}.card-pricing-headings .heading+.text{margin-block-start:10px}.pricing-box{display:flex;flex-wrap:wrap;align-items:flex-end;border-top:var(--style-border-width) solid var(--color-border);padding-block-start:24px;margin-block-start:20px}.pricing-box *{line-height:1}.pricing-box .subheading-monthly{position:relative;top:-10px;opacity:0.75}.card-pricing .button{padding:15px;width:100%}.card-pricing .buttons svg{width:12px;height:12px}.card-pricing .text-lists .text-item{--color-foreground: #1d1d1d}@media (max-width: 767px){.card-pricing,.card-pricing-headings{padding:20px 15px}}.testimonial{--color-background: rgba(242, 242, 242, 1);background-color:var(--color-background)}.card-testimonial{--color-background: rgba(255, 255, 255, 1);background-color:var(--color-background);padding:40px}.testimonial-card-inner>div+div{margin-block-start:30px}.card-testimonial .rating-list{display:flex;align-items:center;gap:2px}.card-testimonial .rating-list .rating-icon svg[fill]{--color-background: rgba(236, 176, 20, 1);color:var(--color-background)}.card-testimonial .rating-list+.text{margin-block-start:16px}.card-testimonial .user-info-wrap{margin-block-start:32px;display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.card-testimonial .user-info{display:flex;align-items:center;gap:20px}.card-testimonial .user-img{--size: 80px;min-width:var(--size);width:var(--size);height:var(--size);border-radius:100%;display:flex;overflow:hidden}.card-testimonial .user-img img{object-fit:cover;height:100%}.card-testimonial .user-info .user-desig{margin-block-start:7px}.card-testimonial .icon-quote{--color-background: rgba(28, 37, 57, 1);color:var(--color-background)}.testi-slider .card-testimonial{--color-background: rgba(242, 242, 242, 1)}@media (max-width: 991px){.card-testimonial{padding:24px 15px}.testimonial-card-inner{margin-block-start:40px}}@media (max-width: 767px){.card-testimonial .user-info{gap:16px}.card-testimonial .user-img{--size: 60px}.card-testimonial .icon-quote svg{width:36px;height:36px;min-width:36px}}.testimonial-2{position:relative}.testimonial-slider{display:block}.thumb-content{margin-top:75px}.thumb-card>svg+.text{margin-block-start:12px}.thumb-card .user-name{margin-block-start:40px}.thumb-card .user-desig{margin-block-start:10px;opacity:0.75}.thumb-content-wrapper{padding-inline-start:100px}.testimonial-2 .main-img{display:flex;position:relative;z-index:1;height:100%}.testimonial-2 .main-img img{object-fit:cover}.testimonial-2 .custom-bullet{width:100px;height:100px;display:inline-block;border-radius:100%;overflow:hidden;display:flex;margin:0 !important}.testimonial-2 .custom-bullet img{object-fit:cover;display:flex}.testimonial-2 .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:auto;top:50%;left:auto;transform:translateY(-50%);right:-50px;width:auto;display:flex;flex-direction:column;gap:30px}.testimonial-2 .swiper-pagination-bullet-active{--style-pagination-border-width: 2px;--pagination-item-active-border: #1d1d1d;background:transparent;outline:var(--style-pagination-border-width) solid var(--pagination-item-active-border);outline-offset:10px;transition:all 0.1s}@media (max-width: 1199px){.thumb-content-wrapper{padding-inline-start:60px}}@media (max-width: 991px){.testimonial-slider{margin-block-start:40px}.thumb-content-wrapper{padding-inline-start:0}.testimonial-2 .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-50px;top:auto;left:50%;transform:translateX(-50%);right:auto;flex-direction:row;gap:30px}}@media (max-width: 767px){.testimonial-2 .custom-bullet{width:80px;height:80px}.testimonial-2 .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-40px;gap:20px}.testimonial-2 .swiper-pagination-bullet-active{outline-offset:7px}}@media (max-width: 575px){.testimonial-2 .custom-bullet{width:60px;height:60px}.testimonial-2 .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-30px}}.card-blog-list-horizontal,.card-blog-list,.card-blog{--color-background: rgba(242, 242, 242, 1);--color-foreground: rgba(93, 102, 111, 1);--color-foreground-heading: rgba(28, 37, 57, 1);--color-icon: rgba(28, 37, 57, 1);--color-primary-button-hover-text: rgba(255, 255, 255, 1);--color-primary-button-hover-background: #1d1d1d;--color-foreground-subheading: rgba(242, 242, 242, 1);--color-background-subheading: rgba(28, 37, 57, 1);--color-border-subheading-bg: rgba(28, 37, 57, 1);background-color:var(--color-background)}.card-blog-list-horizontal,.card-blog-list{--color-primary-hover: rgba(28, 37, 57, 0.75)}.card-blog-list{background-color:transparent}.card-blog:hover{--color-foreground-subheading: rgba(28, 37, 57, 1);--color-background-subheading: rgba(242, 242, 242, 1);--color-border-subheading-bg: rgba(242, 242, 242, 1)}.featured-blog.blog-style-3 .card-blog-list-media{--height: 300px
}.card-blog-top{--padding: 30px 24px 36px;padding:var(--padding);display:flex;flex-wrap:wrap;gap:15px;flex-direction:column}.card-blog-heading a{text-decoration:none;line-height:1.45}.card-blog-meta{display:flex;flex-wrap:wrap;gap:15px 28px}.card-blog-list-horizontal .card-blog-meta{gap:15px 20px}.card-blog-meta-item{display:flex;align-items:center;gap:6px;text-decoration:none}.card-blog-meta-item svg{color:var(--color-icon)}.card-blog-bottom{position:relative;height:300px;display:block;text-decoration:none}.card-blog .buttons{position:absolute;bottom:0;width:100%}.card-blog .buttons .button{width:100%;border-radius:0;border:none;transform:translateY(100%);transition:transform 0.3s}.card-blog:focus .buttons .button,.card-blog:hover .buttons .button{transform:translateY(0)}.card-blog .buttons svg{width:12px;height:12px}.card-blog .blog-tag{position:absolute;top:20px;left:20px;z-index:1;transition:0.3s}.card-blog-list-media{margin-block-end:24px}.card-blog-heading{transition:0.3s}.card-blog-heading:hover{opacity:0.75}.card-blog-list .card-blog-heading{margin-block-start:15px}.card-blog-list-horizontal .card-blog-heading{margin-block-start:10px}.card-blog-list-horizontal .blog-excerpt,.card-blog-list .blog-excerpt{margin-block-start:20px}.card-blog-list .buttons{margin-block-start:32px}.card-blog-list-horizontal .buttons{margin-block-start:20px}.card-blog-list-media{--height: 500px;height:var(--height);position:relative}.card-blog-list-horizontal{display:flex}.card-blog-list-horizontal .card-blog-list-media{--height: 100%;width:40%;min-width:252px;height:inherit;margin-block-end:0}.card-blog-list-horizontal .card-blog-content{padding:var(--padding)}.horizontal-blogs .card-blog-list-horizontal .card-blog-content{--padding: 20px 24px}.horizontal-blogs .card-blog-list-horizontal+.card-blog-list-horizontal{margin-block-start:30px}.blog-list-wrapper .card-blog-list+.card-blog-list{margin-block-start:60px}form.form-blog-search input{min-height:50px}form.form-blog-search{display:flex;gap:12px}form.form-blog-search .button{padding:10px;min-width:58px;border-radius:8px}.blog-category{text-decoration:none;display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:10px 20px}.sidebar-widget .subheading-bg{--color-foreground-subheading: rgba(93, 102, 111, 1);--color-background-subheading: rgba(255, 255, 255, 1);--color-border-subheading-bg: rgba(255, 255, 255, 1);transition:0.3s}.sidebar-widget .subheading-bg.active,.sidebar-widget .subheading-bg:focus,.sidebar-widget .subheading-bg:hover{--color-foreground-subheading: rgba(255, 255, 255, 1);--color-background-subheading: #1d1d1d;--color-border-subheading-bg: #1d1d1d}.blog-category svg{--size: 18px;width:var(--size);height:var(--size);opacity:0;transition:0.3s;transform:translateX(-15px)}.blog-category.active svg,.blog-category:focus svg,.blog-category:hover svg{opacity:1;transform:translateX(0px)}.blog-categories>li+li{margin-block-start:14px}.recent-post .card-blog-list-media{--height: 160px;border-radius:8px;overflow:hidden;margin-block-end:15px}.recent-post .card-blog-list .card-blog-heading{margin-block-start:5px}.recent-post>li+li{margin-block-start:24px}.sidebar-tags a{text-decoration:none;font-weight:400}.sidebar-tags{display:flex;flex-wrap:wrap;gap:14px 12px}.sidebar-filter .sidebar-widget+.sidebar-widget{margin-block-start:40px}.sidebar-heading{margin-block-end:24px}.sidebar-widget{--padding: 40px 36px;--color-background: rgba(242, 242, 242, 1);--color-foreground: #1d1d1d;--color-foreground-heading: rgba(28, 37, 57, 1);background-color:var(--color-background);padding:var(--padding)}.sidebar-filter .drawer-headings{margin-block-end:24px;padding-inline-start:0;padding-inline-end:0;border:none}@media (min-width: 992px){.blog-sidebar{padding-inline-start:20px}}@media (min-width: 1280px){.blog-sidebar{padding-inline-start:45px}}@media (max-width: 1199px){.horizontal-blogs{margin-block-start:30px}}@media (max-width: 991px){.sidebar-filter{--color-background: rgba(255, 255, 255, 1);position:fixed;top:0;right:0;background-color:var(--color-background);width:100%;height:100%;z-index:999;padding:24px 20px;overflow:hidden;overflow-y:auto;transform:translateX(100%);transition:0.3s}.sidebar-filter.show{transform:translateX(0)}}@media (min-width: 768px) and (max-width: 991px){.recent-post .card-blog-list-media{--height: 300px}}@media (max-width: 767px){.card-blog-top{--padding: 24px 20px 30px}.card-blog-list-media{--height: 360px}.blog-list-wrapper .card-blog-list+.card-blog-list{margin-block-start:40px}.sidebar-widget{--padding: 30px 20px}.sidebar-filter .sidebar-widget+.sidebar-widget{margin-block-start:30px}.horizontal-blogs{margin-block-start:24px}.horizontal-blogs .card-blog-list-horizontal+.card-blog-list-horizontal{margin-block-start:24px}.horizontal-blogs{margin-block-start:10px}.card-blog-list-horizontal{flex-direction:column}.card-blog-list-horizontal .card-blog-list-media{--height: 300px;width:100%;min-width:1px;height:var(--height)}.horizontal-blogs .card-blog-list-horizontal .card-blog-content{--padding: 24px 20px}}.blog-details .card-blog-list-media{--height: 540px}.blog-description *{margin:0}.blog-description{display:flex;flex-direction:column;gap:40px;margin-block-start:40px}:is(.blog-description) :is(p,div,a,li,span){font-size:18px}blockquote{--icon-size: 60px;background:linear-gradient(90deg, rgba(32,40,45,0.1) 0%, rgba(32,40,45,0) 100%);font-size:20px;padding:28px;border-radius:10px;display:flex;gap:24px}blockquote:before{content:url("../img/icons/icon-quote.svg");min-width:var(--icon-size);width:var(--icon-size);height:var(--icon-size)}.blog-paired-image{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 30px}.blog-paired-image img{border-radius:18px;width:100%;max-width:calc(50% - 30px / 2)}.blog-share{--color-border: rgba(93, 102, 111, 0.3);display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:30px 20px;padding:18px 0;margin-block-start:60px;border-top:var(--style-border-width) solid var(--color-border);border-bottom:var(--style-border-width) solid var(--color-border)}.blog-share-item{--item-padding: 7px 0;display:flex;gap:14px}.blog-share-item .label{padding:var(--item-padding)}.blog-share-item .social-link{--size-social: 20px;padding:var(--item-padding)}.blog-share-item .social-icons{gap:14px;align-items:center}.blog-share-item .subheading-bg{--color-foreground-subheading: rgba(28, 37, 57, 1);--color-background-subheading: rgba(255, 255, 255, 1);--color-border-subheading-bg: rgba(93, 102, 111, 0.3);transition:0.3s}.blog-share-item .subheading-bg:focus,.blog-share-item .subheading-bg:hover{--color-foreground-subheading: rgba(255, 255, 255, 1);--color-background-subheading: rgba(28, 37, 57, 1);--color-border-subheading-bg: rgba(28, 37, 57, 1)}@media (max-width: 767px){.blog-details .card-blog-list-media{--height: 300px}:is(.blog-description) :is(p,div,a,li,span){font-size:16px}blockquote{--icon-size: 36px;font-size:18px;gap:16px;padding:24px 20px}.blog-paired-image img{border-radius:10px;max-width:100%}}.featured-blog{--color-background: rgba(242, 242, 242, 1);--color-foreground: rgba(93, 102, 111, 1);--color-foreground-heading: rgba(28, 37, 57, 1);--color-foreground-subheading: rgba(93, 102, 111, 1);--color-background-subheading: rgba(255, 255, 255, 0);--color-border-subheading-bg: rgba(93, 102, 111, 0.3);background-color:var(--color-background);overflow:hidden}.featured-blog .card-blog{--color-background: rgba(255, 255, 255, 1)}.featured-blog .buttons-discover{display:flex;justify-content:center;margin-block-start:60px}@media (max-width: 767px){.featured-blog .buttons-discover{margin-block-start:40px}}.comments-item{--radius: 12px;--image-size: 110px;display:flex;gap:24px}.commentator-img{min-width:var(--image-size);width:var(--image-size);height:var(--image-size);border-radius:var(--radius);overflow:hidden}.commentator-img img{height:100%;object-fit:cover}.button-reply svg{width:16px;height:16px;min-width:16px}.button-reply{display:flex;align-items:center;gap:7px;cursor:pointer}.comments-top{display:flex;align-items:center;justify-content:space-between}.comments-meta{display:flex;flex-direction:column;gap:7px}.comment-bottom{margin-block-start:20px}.comments-section{margin-block-start:80px}.comment-section-heading{margin-block-end:40px}.comments-item+.comments-item{margin-block-start:40px}.replied-item{padding-inline-start:calc(var(--image-size) - 10px)}.comments-form-headings{margin-block-end:30px}.comments-form-headings .heading+.text{margin-block-start:10px}.comments-form{--color-input-text: rgba(93, 102, 111, 1);--color-input-background: rgba(242, 242, 242, 1);--color-input-border: rgba(242, 242, 242, 1);--color-input-hover-text: rgba(93, 102, 111, 1);--color-input-hover-background: rgba(242, 242, 242, 1);--color-input-hover-border: rgba(242, 242, 242, 1);margin-block-start:80px}@media (max-width: 767px){.comments-item{--radius: 8px;--image-size: 60px;gap:16px}.comments-form,.comments-section{margin-block-start:60px}}.faq .section-headings{padding-inline-end:100px;position:relative;height:100%}.faq .accordion-list>div+div{margin-block-start:24px}.faq .image-absolute{position:absolute;bottom:-85px;right:25%}.faq-row>*{align-self:flex-start}.faq-form-wrap{margin-block-start:50px}.faq-form{--color-background: rgba(242, 242, 242, 1);background-color:var(--color-background);padding:40px 30px;display:block}.faq-form>.field{margin-block-start:24px}.faq-form>.button{margin-block-start:36px;width:100%}@media (max-width: 1199px){.faq .section-headings{padding-inline-end:0}.faq .image-absolute{right:10%}.faq-form{padding:24px 20px}}@media (max-width: 991px){.faq .accordion-list{margin-block-start:40px}.faq .image-absolute{bottom:-40px;padding-inline-end:0}}@media (max-width: 767px){.image-absolute img{max-width:90px;height:auto}.faq .image-absolute{right:0}.faq-form{padding:24px 15px}}.section-contact-form{overflow:hidden}.section-contact-form .card-icon-text-horizontal{margin-block-start:40px}.contact-form-headings .heading+.text{margin-block-start:15px}.section-contact-form .contact-form{margin-block-start:32px}.section-contact-form .contact-form-wrap{--color-background: #1d1d1d;--color-foreground: rgba(242, 242, 242, 1);--color-foreground-heading: rgba(255, 255, 255, 1);--color-input-text: rgba(93, 102, 111, 1);--color-input-background: rgba(255, 255, 255, 1);--color-input-border: rgba(255, 255, 255, 1);--color-input-hover-text: rgba(93, 102, 111, 1);--color-input-hover-background: rgba(255, 255, 255, 1);--color-input-hover-border: rgba(255, 255, 255, 1);--color-secondary-button-hover-border: rgba(255, 255, 255, 0.3);background-color:var(--color-background)}.section-contact-form .contact-box{--padding: 60px;box-shadow:5px 8px 30px 4px rgba(23,36,38,0.08);padding:var(--padding)}.section-contact-form.without-box-shadow .contact-box{box-shadow:none;padding:0}@media (min-width: 992px){.section-contact-form .section-headings{max-width:593px}.section-contact-form .card-icon-text-horizontal{margin-block-start:40px;max-width:442px}}@media (min-width: 1400px){.section-contact-form .col-contact-form{width:520px}.section-contact-form .col-contact-content{width:calc(100% - 520px - 30px)}}@media (max-width: 991px){.section-contact-form .contact-form-wrap{margin-block-start:30px}}@media (max-width: 767px){.section-contact-form .contact-box{--padding: 40px 15px}.section-contact-form .contact-form-wrap{margin-block-start:20px}}.team-details .content-info{padding-inline-start:80px}.team-details .content-info .info-desig{margin-block-start:18px}.team-details .content-info .social-icons,.team-details .content-info .info-desc{margin-block-start:40px}.team-details .content-info .phn-number{margin-block-start:44px}.team-details .content-info .email{margin-block-start:18px}.team-details .content-info .email,.team-details .content-info .phn-number{display:flex;align-items:center;gap:10px}.team-details .social-link{--color-background: rgba(242, 242, 242, 1);background-color:var(--color-background);transition:0.3s}.team-details .social-link:hover{--color-background: rgba(28, 37, 57, 1);--color-foreground: rgba(255, 255, 255, 1)}.td-column{align-self:stretch;height:auto}.td-media-wrap{height:100%;position:relative}.td-media{height:100%}.td-media img{object-fit:cover;height:100%}.text-absolute{--color-foreground-heading: rgba(255, 255, 255, 1);--color-background: #1d1d1d;transform:translateY(-50%);background:var(--color-background);color:var(--color-foreground-heading);display:flex;align-items:center;justify-content:center;border-radius:100px;position:absolute;z-index:2;top:50%;right:-40px;writing-mode:vertical-lr;text-orientation:mixed;padding:32px;height:100%;max-height:410px;text-align:center}.team-progress>.heading+.text,.team-about>.heading+.text,.team-bio>.heading+.text{margin-block-start:36px}.progress-wrap{margin-block-start:32px}.progress-wrap>.progress-item:not(:first-child){margin-block-start:28px}.progress-item>.heading+.progress-container{margin-block-start:16px}.progress-item .progress-container{--color-background: rgba(242, 242, 242, 1);position:relative;width:100%;height:14px;border-radius:6px;background-color:var(--color-background)}.progress-item .progress--bar{--color-background: rgba(28, 37, 57, 1);position:absolute;left:4px;top:50%;width:80%;height:8px;border-radius:6px;background-color:var(--color-background);transform:translateY(-50%)}@media (max-width: 1199px){.team-details .content-info{padding-inline-start:60px}.text-absolute{padding:25px}}@media (max-width: 991px){.team-details .content-info{padding-inline-start:40px}.team-progress{margin-block-start:40px}.text-absolute{padding:20px;right:-35px}}@media (max-width: 767px){.team-details .content-info{padding-inline-start:0;margin-block-start:50px}.text-absolute{transform:translateX(-50%);top:auto;right:auto;left:50%;bottom:-30px;width:calc(100% - 20%);max-height:60px;writing-mode:horizontal-tb;padding:16px}}.google-map{--height: 700px;overflow:hidden;position:relative;height:var(--height)}@media (max-width: 992px){.google-map{--height: 500px}}@media (max-width: 767px){.google-map{--height: 300px}}.section-error{overflow:hidden}.error-media img{object-fit:contain;height:auto;width:auto;margin:0 auto}.section-error .section-headings .text{max-width:570px;margin:40px auto 0}.secvice-categories>li+li{margin-block-start:14px}.secvice-category{text-decoration:none;display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:10px 20px}.secvice-category svg{--size: 18px;width:var(--size);height:var(--size);opacity:0;transition:0.3s;transform:translateX(-15px)}.secvice-category.active svg,.secvice-category:focus svg,.secvice-category:hover svg{opacity:1;transform:translateX(0px)}.service-contact{position:relative}.sidebar-widget.service-contact{--color-foreground: rgba(255, 255, 255, 1);--color-foreground-heading: rgba(255, 255, 255, 1);--color-overlay: rgba(28, 37, 57, 0.8);--padding: 60px 36px;text-align:center}.sidebar-widget.service-contact .contact-text{margin-block-start:30px}.sidebar-widget.service-contact .contact-number{display:inline-block;margin-block-start:24px}.service-sidebar .icon-contact{--color-background: rgba(255, 255, 255, 1);min-width:80px;height:80px;background:var(--color-background);display:inline-flex;align-items:center;justify-content:center;border-radius:100%;margin-block-start:36px}.service-sidebar .icon-contact svg{min-width:42px;height:42px;display:flex}.service-download .service-download{display:flex;align-items:flex-start;gap:12px;margin-block-start:24px}.service-download .download-button{margin-block-start:24px;display:block;text-underline-offset:4px}.service-details-content>.service-choose-us,.service-details-content>p.text,.service-details-content>.heading{margin-block-start:40px}.service-details-content .choose-us-desc>.text-lists,.service-details-content .choose-us-desc>.heading+.text{margin-block-start:30px}.service-details-content .choose-us-desc .text-lists .text-item svg{--size: 24px;min-width:var(--size);width:var(--size);height:var(--size)}.service-details-content .choose-us-desc .text-item{display:flex;align-items:center;gap:6px}.service-details-content .choose-us-desc>.text-item+.text-item{margin-block-start:18px}.service-details-content .choose-us-img{height:100%}.service-details-content .choose-us-img img{object-fit:cover;height:100%}.service-details-content .service-row{align-items:center}.service-details-content .service-row>*{align-self:stretch}.service-details-content .choose-us-desc{padding-inline-start:24px}.service-faq{margin-block-start:40px;display:block}.service-faq>div+div{margin-block-start:30px}.service-faq .accordion-block .accordion-opener svg{transition:all 0.3s}.service-faq .accordion-block.active .accordion-opener svg{transform:rotate(-180deg);transition:all 0.3s}.service-faq .accordion-block.active .accordion-opener{--color-background: rgba(242, 242, 242, 1);--color-foreground-heading: rgba(28, 37, 57, 1)}.service-contact-content a{text-decoration:none}@media (min-width: 992px){.service-sidebar{padding-inline-end:20px}}@media (min-width: 1280px){.service-sidebar{padding-inline-end:45px}}@media (max-width: 1199px){.service-details-content .choose-us-desc{padding-inline-start:0;margin-block-start:40px}}@media (max-width: 991px){.service-details-content .choose-us-desc{padding-inline-start:24px;margin-block-start:0}}@media (max-width: 767px){.service-sidebar .icon-contact{min-width:60px;height:60px}.service-sidebar .icon-contact svg{min-width:30px;height:30px}.sidebar-widget.service-contact{--padding: 30px 20px}.service-details-content .choose-us-desc{padding-inline-start:0;margin-block-start:40px}}footer{--offset-contact-form: 300px}.footer-main{--color-background: rgba(28, 35, 39, 1);--color-foreground: rgba(255, 255, 255, 1);--color-foreground-heading: rgba(255, 255, 255, 1);--color-primary-hover: rgba(255, 255, 255, 0.75);background-color:var(--color-background);position:relative}.footer-logo{max-width:188px;display:flex;text-decoration:none}footer .social-link{background-color:var(--color-primary-tek);transition:0.3s}footer .social-link:focus,footer .social-link:hover{background-color:#1d1d1d}.footer-widget-brand>.text{margin-block-start:24px}.footer-widget-brand .social-icons{margin-block-start:44px}.footer-menu{display:flex;flex-direction:column;gap:20px}.footer-menu .link{text-decoration:none;display:inline-block;color:var(--color-foreground);transition:0.3s}.footer-menu .link:focus,.footer-menu .link:hover{opacity:0.75}.widget-heading{font-weight:600}.widget-heading+*{margin-block-start:28px}.footer-top{padding:100px 0}.footer-policies{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:12px 44px}.footer-bottom{--color-background: #1d1d1d;background:var(--color-background);padding:20px 0}.footer-contact{position:relative;padding-block-start:100px}.footer-contact .contact-box{margin-block-end:calc(var(--offset-contact-form) * -1)}.footer-contact+.footer-main{padding-block-start:var(--offset-contact-form)}@media (min-width: 992px){.footer-custom-row{display:grid;grid-template-columns:380px auto auto auto;gap:20px;justify-content:space-between}.footer-custom-row>*{width:100%;max-width:fit-content}}@media (min-width: 1601px){.footer-custom-row{grid-template-columns:425px auto auto auto}}@media (max-width: 1279px){.footer-logo{max-width:160px}}@media (max-width: 991px){.footer-custom-row{row-gap:48px}.footer-top{padding:80px 0}.footer-contact{padding-block-start:80px}}@media (max-width: 767px){.footer-top{padding:60px 0}.footer-copyright{text-align:center}.footer-policies{justify-content:center;gap:10px 30px}.footer-bottom-row{gap:24px}.footer-widget-brand .social-icons{margin-block-start:30px}.footer-logo{max-width:130px}.footer-contact{padding-block-start:60px}}
