.marquee__area-two{padding-top:100px;padding-bottom:75px;overflow:hidden}@media (max-width:767.98px){.marquee__area-two{padding-top:60px;padding-bottom:45px}}.marquee__area-two .marquee-wrap{overflow:hidden;width:100%}.marquee__area-two .marquee_mode{display:flex;flex-wrap:nowrap;width:max-content;align-items:center;animation:marquee-scroll-v2 140s linear infinite;will-change:transform}.marquee__area-two .marquee_mode:hover{animation-play-state:paused}@keyframes marquee-scroll-v2{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}@media (max-width:560px){#leadForm .lead-fields-grid{grid-template-columns:1fr !important}}.footer__link a,.footer__contact li,.footer__contact a{text-transform:none !important}.accordion-button:not(.collapsed){color:#7A5500 !important}.faq__area .accordion-button{color:#fff}.faq__area .accordion-button.collapsed{color:rgba(255,255,255,.92)}.faq__area .accordion-button:not(.collapsed){color:#FFC22E !important}.faq__area .accordion-body,.faq__area .accordion-body p{color:rgba(255,255,255,.82)}.accordion-button{position:relative;padding-right:44px !important}.accordion-button::after{content:'+' !important;position:absolute;right:12px;top:50%;width:26px !important;height:26px !important;margin-top:-13px;display:flex !important;align-items:center;justify-content:center;background:none !important;border:1.5px solid currentColor;border-radius:50%;font-size:17px;font-weight:600;line-height:1;transform:none;transition:transform .25s ease}.accordion-button:not(.collapsed)::after{transform:rotate(45deg) !important}.fab-label{font-size:14px !important}.hero-urgency{font-size:13px !important;font-weight:800 !important}.hero-cta-consult{font-size:14px !important}.ht-item{font-size:14px !important}.hero-trust .ht-item span,.hero-trust small{font-size:13px !important}.about__satisfied-text,.about__img-badge p,.about__img-badge span{font-size:13px !important}.project__content .price-note,.project__meta{font-size:14px !important}.cb-banner__btn{font-size:13px !important}@media (max-width:991px){.mobile-nav-toggler{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.tgmobile__menu .tgmenu__action a{min-width:44px;min-height:44px}a.tg-btn,button.tg-btn{min-height:44px;font-size:14px}}@media (max-width:767px){.footer__social a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:1199.98px){.mobile-contacts__social{margin-top:4px !important}}.mobile-contacts__social a,.pc-contacts__social a{font-size:13px !important}.cb-banner__text{font-size:13px !important}.footer__widget .tg-btn,.footer__newsletter .tg-btn{font-size:13px !important}.customer__wrap .content span{font-size:13px !important}#lqmForm label span,#leadForm label span{font-size:13px}@media (max-width:600px){.prices__area th,.prices__area thead td,.prices__area td{font-size:13px !important}}.faq__area .row{align-items:center}@media (max-width:767px){.hero-upgrade .col-xl-7,.hero-upgrade .banner__img,.hero-upgrade .hero-visual{display:none !important}}.work__item-wrap .row>[class*=col]{display:flex}.work__item-wrap .work__item{width:100%;height:100%;display:flex;flex-direction:column}.project__nav{right:24px !important}@media (max-width:767px){.project__nav{right:12px !important}.project__nav button{width:48px;height:48px}}.footer__social a svg{width:18px;height:18px;display:block}.banner__social a svg{width:16px;height:16px;display:block}@media (max-width:767px){.footer__content p{max-width:calc(100% - 56px)}}.marquee__area .marquee__item-two{font-size:48px !important}.marquee__area .marquee__item-two .rotateme{width:50px !important;height:50px !important}@media (max-width:1199.98px){.marquee__area .marquee__item-two{font-size:30px !important}.marquee__area .marquee__item-two .rotateme{width:40px !important;height:40px !important}}.services__item-two .number::before,.work__item .number::before{content:attr(data-n)}.brand__area-two{padding:100px 0 0}@media (max-width:991.98px){.brand__area-two{padding:70px 0 0}}@media (max-width:767.98px){.brand__area-two{padding:50px 0 0}}.brand__item .brand__badge{font-weight:700;font-size:18px;line-height:1.2;color:#767676;white-space:nowrap;letter-spacing:.02em;transition:color .3s ease}.brand__item:hover .brand__badge{color:#0e1015}.banner__social{right:90px}.banner__shape-wrap .banner__shape-main{height:auto}@media (min-width:1200px){.tgmenu__main-menu .navigation>li>a{height:55px;padding-top:0 !important;padding-bottom:0 !important;display:flex;align-items:center}.hero-upgrade .hero-visual{transform:translateY(20px) !important;margin-bottom:-10px !important}}.hero-upgrade{overflow:hidden;background:linear-gradient(115deg,rgba(250,247,239,.98) 0%,rgba(250,247,239,.92) 43%,rgba(14,16,21,.06) 43.2%,rgba(14,16,21,.06) 100%),linear-gradient(90deg,rgba(14,16,21,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(14,16,21,.035) 1px,transparent 1px),#faf7ef !important;background-size:auto,74px 74px,74px 74px,auto}.hero-upgrade .row{position:relative;z-index:1}.hero-upgrade .banner__content{position:relative;z-index:3;padding-top:46px;padding-bottom:46px}.hero-upgrade .hero-urgency{display:inline-flex;align-items:center;min-height:32px;padding:7px 14px;margin-bottom:12px;background:#F7B317;color:#0e1015;border:1px solid #F7B317;border-left:4px solid #F7B317;border-radius:999px;box-shadow:0 12px 28px rgba(247,179,23,.24);letter-spacing:.06em;text-transform:uppercase}.hero-upgrade .banner__content .sub-title{margin-bottom:12px}.hero-upgrade .banner__content .title{max-width:620px;color:#0e1015;font-weight:900;letter-spacing:0;text-wrap:balance}.hero-upgrade .banner__content p{max-width:580px;color:#2f3138;font-size:16px;line-height:1.7}.hero-upgrade .hero-cta-group{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch !important;width:100%;max-width:560px;margin-top:22px !important;gap:12px !important}.hero-upgrade .hero-cta-group .tg-btn,.hero-upgrade .hero-cta-consult{width:100%;min-height:54px;height:54px !important;box-sizing:border-box;display:inline-flex !important;align-items:center;justify-content:center;padding:0 18px !important;border-radius:6px;font-size:13px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:.01em;text-align:center;text-transform:uppercase;white-space:nowrap}.hero-upgrade .hero-cta-group .tg-btn{border:1px solid transparent;box-shadow:0 14px 28px rgba(247,179,23,.28)}.hero-upgrade .hero-cta-group .tg-btn svg{flex:0 0 auto;width:13px;height:13px;margin-left:10px}.hero-upgrade .hero-cta-consult{border:1px solid rgba(14,16,21,.18);color:#0e1015;text-decoration:none;background:rgba(255,255,255,.58)}.hero-upgrade .hero-cta-consult:hover{border-color:#0e1015;background:#fff}.hero-upgrade .hero-trust{display:none;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-upgrade .hero-trust .ht-item{min-height:38px;display:inline-flex;align-items:center;padding:8px 12px;background:rgba(255,255,255,.74);border:1px solid rgba(14,16,21,.1);color:#0e1015;font-weight:800;border-radius:6px}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin-top:20px;border:1px solid rgba(14,16,21,.12);background:rgba(255,255,255,.88);border-radius:8px;box-shadow:0 14px 34px rgba(14,16,21,.07);overflow:hidden}.hero-proof div{min-height:74px;padding:14px 18px;border-right:1px solid rgba(14,16,21,.1);display:flex;flex-direction:column;justify-content:center}.hero-proof div:last-child{border-right:0}.hero-proof strong{display:block;color:#0e1015;font-size:22px;font-weight:900;line-height:1}.hero-proof span{display:block;margin-top:6px;color:#555;font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.hero-visual{isolation:isolate;min-height:560px;display:flex;align-items:flex-end;justify-content:center}.hero-visual::before{content:none !important;display:none !important}.hero-visual picture{position:relative;z-index:2}.hero-visual img{position:relative;z-index:2;filter:drop-shadow(0 18px 24px rgba(14,16,21,.14))}.hero-visual__panel{display:none !important}@media (max-width:1199.98px){.hero-upgrade .banner__social{display:none !important}.hero-upgrade .banner__content{padding-top:34px}.hero-visual{min-height:480px}}@media (max-width:991.98px){.fab-stack{display:none !important}.hero-upgrade{background:linear-gradient(180deg,rgba(250,247,239,.98),rgba(250,247,239,.9)),linear-gradient(90deg,rgba(14,16,21,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(14,16,21,.035) 1px,transparent 1px),#faf7ef !important;background-size:auto,58px 58px,58px 58px,auto}.hero-upgrade .banner__content{padding-top:26px;padding-bottom:22px}.hero-upgrade .banner__content .title,.hero-upgrade .banner__content p{max-width:100%}.hero-proof{max-width:100%}.hero-visual{min-height:390px;padding:12px 28px 0 !important}}@media (max-width:767px){.hero-upgrade.banner__area{background-image:none !important}.hero-upgrade .banner__content{padding:24px 0 12px}.hero-upgrade .hero-urgency{min-height:30px;font-size:12px !important;padding:6px 10px}.hero-upgrade .banner__content .title{text-transform:none;font-size:34px !important;line-height:1.08 !important}.hero-upgrade .banner__content p{font-size:15px !important;line-height:1.62}.hero-upgrade .hero-cta-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px !important;max-width:100%}.hero-upgrade .hero-cta-group .tg-btn,.hero-upgrade .hero-cta-consult{width:100%;min-height:52px;height:52px !important;padding:0 10px !important;font-size:12px !important;line-height:1.08 !important;white-space:normal}.hero-proof{display:none;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.hero-proof div{border-right:1px solid rgba(14,16,21,.1);border-bottom:0;padding:10px 9px}.hero-proof div:last-child{border-right:0}.hero-proof strong{font-size:18px}.hero-proof span{font-size:10px;letter-spacing:.02em}.hero-visual{max-width:330px !important;min-height:270px;margin-top:-8px !important;padding:16px 20px 0 !important}}@media (max-width:374px){.hero-upgrade .banner__content .title{font-size:29px !important}.hero-visual__panel{display:none}.hero-upgrade .hero-cta-group{gap:8px !important}.hero-upgrade .hero-cta-group .tg-btn,.hero-upgrade .hero-cta-consult{font-size:11px !important;letter-spacing:0 !important;padding:0 8px !important}.hero-upgrade .hero-cta-group .tg-btn svg{margin-left:6px}}@media (min-width:1200px){.pc-contacts__phone{min-height:24px;display:inline-flex;align-items:center}.pc-contacts__social{margin-top:4px !important}}.services__area-two.section-bg-two{background-image:url('/assets/img/bg/bg_shape02.svg')}.work__item-wrap.section-bg{background-image:url('/assets/img/bg/bg_shape.svg');background-size:cover;background-position:center}.testimonial__area-two .section__bg-shape{background-image:url('/assets/img/bg/section_bg_shape03.svg')}@media (max-width:600px){.cb-banner{left:10px !important;right:10px !important;max-width:none !important}.cb-banner.cb-show{flex-direction:column;align-items:stretch;gap:10px}.cb-banner__text{width:100%}.cb-banner__btns{width:100%}.cb-banner__btn{flex:1 1 50%;min-height:44px}}.team__item-two{background-color:#ffffff}.team__content-two .title a,.team__content-two .title{color:#0e1015}.team__content-two .title a:hover{color:#7A5500}.contacts-hero{background:#2d2d2d url('/assets/img/bg/bg_shape02.svg') repeat;color:#fff;padding:100px 0 80px}.contacts-hero .sub-title{color:#F7B317;letter-spacing:2px;text-transform:uppercase;font-weight:700;font-size:14px}.contacts-hero h1{font-size:56px;font-weight:800;margin:12px 0 18px;color:#fff;line-height:1.1}.contacts-hero p{color:rgba(255,255,255,.75);font-size:17px;max-width:720px}.contacts-cards{padding:80px 0 40px;background:#f5f6fa}.contacts-cards__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.contacts-card{background:#fff;border-radius:14px;padding:32px 26px;box-shadow:0 8px 28px rgba(0,0,0,.06);transition:transform .25s,box-shadow .25s;text-align:left}.contacts-card__icon{width:56px;height:56px;border-radius:14px;background:#F7B31720;color:#F7B317;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.contacts-card__icon svg{width:28px;height:28px}.contacts-card__label{color:#555;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.contacts-card__value{color:#0e1015;font-size:18px;font-weight:700;line-height:1.3;word-break:break-word}.contacts-card__value a{color:#0e1015;text-decoration:none}.contacts-card__sub{color:#555;font-size:13px;margin-top:6px}.contacts-channels__title>span{color:#7A5500 !important}.legal-hero{background:#2d2d2d url('/assets/img/bg/bg_shape02.svg') repeat;color:#fff;padding:92px 0 76px}.legal-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;color:rgba(255,255,255,.76);font-size:14px}.legal-breadcrumbs a{color:#fff;text-decoration:none}.legal-breadcrumbs a:hover{color:#F7B317}.legal-hero .sub-title,.legal-cta .sub-title{color:#F7B317;letter-spacing:2px;text-transform:uppercase;font-weight:700;font-size:14px}.legal-hero h1{max-width:920px;margin:12px 0 18px;color:#fff;font-size:56px;line-height:1.08;font-weight:800}.legal-hero p{max-width:760px;color:rgba(255,255,255,.78);font-size:17px;line-height:1.7;margin-bottom:0}.legal-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.legal-hero__meta span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;padding:9px 12px;font-size:13px;font-weight:700}.legal-summary{background:#f5f6fa;padding:54px 0}.legal-summary__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.legal-summary__card{background:#fff;border-left:4px solid #F7B317;padding:26px 28px;box-shadow:0 8px 28px rgba(0,0,0,.06)}.legal-summary__card span{display:block;color:#555;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:8px}.legal-summary__card strong{display:block;color:#0e1015;font-size:18px;line-height:1.35;margin-bottom:6px}.legal-summary__card p{color:#555;margin-bottom:0}.legal-summary__card a{color:#0e1015;text-decoration:none}.legal-summary__card a:hover{color:#7A5500}.legal-document{background:#fff;padding:84px 0}.legal-document__layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:38px;align-items:start}.legal-toc{position:sticky;top:24px;background:#0e1015;color:#fff;padding:28px}.legal-toc h2{color:#F7B317;font-size:20px;font-weight:800;margin:0 0 18px}.legal-toc ol{list-style:none;counter-reset:legal-toc;padding:0;margin:0}.legal-toc li{counter-increment:legal-toc;margin-bottom:11px}.legal-toc li::before{content:counter(legal-toc,decimal-leading-zero);color:#F7B317;font-size:12px;font-weight:800;margin-right:9px}.legal-toc a{color:rgba(255,255,255,.82);text-decoration:none;line-height:1.45}.legal-toc a:hover{color:#F7B317}.legal-paper{background:#faf7ef;padding:44px;box-shadow:0 12px 36px rgba(0,0,0,.06)}.legal-paper__section{position:relative;padding:0 0 34px 58px;margin-bottom:34px;border-bottom:1px solid rgba(14,16,21,.12)}.legal-paper__section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.legal-paper__number{position:absolute;left:0;top:2px;color:#7A5500;font-size:14px;font-weight:900;letter-spacing:1px}.legal-paper h2{color:#0e1015;font-size:28px;font-weight:800;margin-bottom:16px}.legal-paper p{color:#343434;font-size:16px;line-height:1.72;margin-bottom:12px}.legal-paper p:last-child{margin-bottom:0}.legal-paper a{color:#0044AA;font-weight:700;text-decoration:underline}.legal-related{background:#0e1015;padding:82px 0}.legal-related .section__title .title{color:#fff}.legal-related .section__title .sub-title{color:#FFC22E !important}.legal-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.legal-related__card{display:block;min-height:150px;padding:28px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.legal-related__card span{display:block;color:#fff;font-size:20px;font-weight:800;margin-bottom:10px}.legal-related__card p{color:rgba(255,255,255,.72);margin-bottom:0;line-height:1.6}.legal-related__card:hover,.legal-related__card.is-active{transform:translateY(-3px);border-color:#F7B317;background:rgba(247,179,23,.12)}.legal-cta{background:#F7B317;padding:72px 0;color:#0e1015}.legal-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.legal-cta .sub-title{color:#5a3d00}.legal-cta h2{color:#0e1015;font-size:42px;font-weight:800;margin:8px 0 12px}.legal-cta p{max-width:650px;color:#2d2d2d;margin-bottom:0;font-size:16px;line-height:1.7}.legal-cta .tg-btn{background:#0e1015;color:#fff;flex:0 0 auto}.contacts-card__label{color:#555}.contacts-map__wrap{position:relative;display:flex;align-items:stretch;justify-content:center;background:#0e1015}.contacts-map__static{width:100%;min-height:460px;display:grid;place-items:center;padding:34px;color:#fff;background:linear-gradient(135deg,rgba(14,16,21,.94),rgba(45,45,45,.9)),url('/assets/img/bg/bg_shape02.svg') repeat}.contacts-map__static-inner{max-width:620px;text-align:center}.contacts-map__pin{width:72px;height:72px;margin:0 auto 20px;display:inline-flex;align-items:center;justify-content:center;background:#F7B317;color:#0e1015}.contacts-map__pin svg{width:34px;height:34px}.contacts-map__static h2{color:#fff;font-size:34px;font-weight:800;margin-bottom:12px}.contacts-map__static p{color:rgba(255,255,255,.78);font-size:16px;line-height:1.7;margin-bottom:24px}.contacts-map__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.contacts-map__actions .tg-btn{min-height:52px}.contacts-map__actions .contacts-map__link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;background:rgba(255,255,255,.1);color:#fff;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:1px}.contacts-map__actions .contacts-map__link:hover{background:#fff;color:#0e1015}.contacts-map__wrap iframe{width:100%;height:100%;min-height:460px;border:0;display:block}body:not(.mobile-menu-visible) .tgmobile__menu,body:not(.mobile-menu-visible) .tgmobile__menu-backdrop{display:none !important}body.mobile-menu-visible .tgmobile__menu{display:block !important}.contacts-card,.contacts-card__value{min-width:0}.contacts-card__value,.contacts-card__value a{overflow-wrap:anywhere;word-break:break-word}.contacts-card__value a{display:inline-block;max-width:100%}.services__area-two,.services__item-wrap,.services__active,.project__item-wrap-two,.project__active{max-width:100%;overflow:hidden;contain:paint}@media (max-width:991.98px){.contacts-cards__grid{grid-template-columns:repeat(2,1fr)}.legal-hero{padding:72px 0 60px}.legal-hero h1{font-size:44px}.legal-summary__grid,.legal-related__grid{grid-template-columns:1fr}.legal-document__layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-cta__inner{align-items:flex-start;flex-direction:column}}@media (max-width:575.98px){.marquee__area-two{display:none !important}.contacts-hero{padding:60px 0 50px}.contacts-hero h1{font-size:36px}.contacts-cards__grid{grid-template-columns:1fr}.legal-hero h1{font-size:34px}.legal-paper{padding:28px 22px}.legal-paper__section{padding-left:0}.legal-paper__number{position:static;display:inline-block;margin-bottom:8px}.legal-paper h2{font-size:23px}.legal-cta h2{font-size:30px}.contacts-map__static h2{font-size:28px}.contacts-map__actions{flex-direction:column}.contacts-map__actions .tg-btn,.contacts-map__actions .contacts-map__link{width:100%}}