:root{--primary:#dd0000;--primary_dark:#b80000;--red2:#e2231a;--title:#001a27;--title2:#101216;--text:#3c4149;--text2:#63687a;--line:#e2e3e5;--light:#f5f6f7;--light2:#edeeef;--light3:#f3f6f9;--dark:#001a27;--dark2:#04060a;--teal:#1c6a8e;--teal_dark:#14506c;--teal_light:#8fb6c8}html{scroll-behavior:smooth;font-size:clamp(7.5px,0.520834vw,10px)}.content{max-width:138rem;margin:0px auto;position:relative}.content .content{padding:0px}.img.img_cv{overflow:hidden}.img.img_cv img{object-fit:cover}.img.img_ct img{object-fit:contain}.img img{width:100%;height:100%;display:block;transition:0.5s;aspect-ratio:inherit}.tcon h1,.tcon h2{color:var(--title);font-family:'Jost',sans-serif;font-weight:500;font-size:5.2rem;line-height:6.4rem;letter-spacing:-0.01em}.tcon .tag + h1,.tcon .tag + h2{margin-top:1.4rem}.tcon h1 em,.tcon h2 em{color:var(--primary)}.tcon h3{color:var(--title);font-family:'Jost',sans-serif;font-weight:500;font-size:2.8rem;line-height:3.6rem}.tcon p{color:var(--text);font-size:1.6rem;line-height:2.8rem}.tcon h1 + p,.tcon h2 + p,.tcon h3 + p{margin-top:2rem}.tcon p + p{margin-top:1.8rem}.tcon.light h1,.tcon.light h2,.tcon.light h3{color:#fff}.tcon.light p{color:rgba(255,255,255,0.78)}@media screen and (min-width:769px) and (max-width:1440px){.content{padding:0px 3rem}}@media screen and (min-width:769px) and (max-width:1024px){.content{max-width:924px}.tcon h1,.tcon h2{font-size:4.4rem;line-height:1.22}.tcon h3{font-size:2.4rem;line-height:1.3}}@media screen and (max-width:768px){.content{padding:0px 20px}.tcon .tag + h1,.tcon .tag + h2{margin-top:10px}.tcon h1,.tcon h2{font-size:28px;line-height:1.24}.tcon h3{font-size:20px;line-height:1.3}.tcon p{font-size:15px;line-height:1.75}.tcon h1 + p,.tcon h2 + p,.tcon h3 + p{margin-top:14px}.tcon p + p{margin-top:12px}}.ad_requirements{padding:15.6rem 0px 15.2rem;scroll-margin-top:9rem;background-color:#fff}.ad_requirements .head{display:flex;align-items:flex-start;justify-content:space-between}.ad_requirements .head .lead{width:54rem;margin-top:5.78rem;margin-right:2.53rem;color:var(--text)}.ad_requirements .icon_grid{margin-top:6.4rem}@media screen and (min-width:769px) and (max-width:1024px){.ad_requirements .icon_grid{margin-top:4.4rem}.ad_requirements{padding:9rem 0px}.ad_requirements .head{display:block}.ad_requirements .head .lead{width:auto;margin:2rem 0px 0px}}@media screen and (max-width:768px){.ad_requirements .icon_grid{margin-top:30px}.ad_requirements{padding:56px 0px}.ad_requirements .head{display:block}.ad_requirements .head .lead{width:auto;margin:16px 0px 0px}}.ad_solutions{padding:15.6rem 0px 15.2rem;scroll-margin-top:9rem;background-color:var(--light);overflow:hidden}.ad_solutions .content{display:flex;align-items:flex-start}.ad_solutions .col_text{width:67.2rem;padding-right:8rem}.ad_solutions .tcon h2 + p{margin-top:2.53rem}.ad_solutions .col_text .btn_line{margin-top:3.79rem}.ad_solutions .list{flex:1;min-width:0px}.ad_solutions .list li{position:relative;display:flex;align-items:center;gap:4rem;padding:3.2rem 0px 3.3rem;border-bottom:1px solid var(--line)}.ad_solutions .list li:first-child{border-top:1px solid var(--line)}.ad_solutions .list li::before{content:'';position:absolute;left:-3.53rem;right:-3.41rem;top:-1px;bottom:-1px;z-index:0;border-radius:1.43rem;background-color:#fff;opacity:0;transition:opacity 0.3s}.ad_solutions .list li.active::before{opacity:1}.ad_solutions .list .link{position:absolute;inset:0px;z-index:3}.ad_solutions .list .txt{position:relative;z-index:1;flex:1;min-width:0px}.ad_solutions .list .label{display:block;color:var(--primary);font-family:'Jost',sans-serif;font-weight:500;font-size:1.4rem;line-height:2rem;text-transform:uppercase}.ad_solutions .list h3{margin-top:0.4rem;color:var(--title2);font-family:'Jost',sans-serif;font-weight:500;font-size:2.4rem;line-height:3.5rem}.ad_solutions .list p{max-width:54rem;margin-top:0.9rem;color:var(--text);font-size:1.6rem;line-height:2.4rem}.ad_solutions .list .btn_round{position:relative;z-index:1;width:4.2rem;height:4.2rem;margin-right:-1.5rem;border-color:transparent;color:var(--text)}.ad_solutions .list li.active .btn_round{margin-right:0px;color:#fff;border-color:var(--primary);background-color:var(--primary)}@media screen and (min-width:769px) and (max-width:1024px){.ad_solutions{padding:9rem 0px}.ad_solutions .col_text{width:42%;padding-right:5rem}.ad_solutions .list li::before{left:-1.6rem;right:-1.6rem}}@media screen and (max-width:768px){.ad_solutions{padding:56px 0px}.ad_solutions .content{display:block}.ad_solutions .col_text{width:auto;padding-right:0px}.ad_solutions .tcon h2 + p{margin-top:14px}.ad_solutions .col_text .btn_line{margin-top:24px}.ad_solutions .list{margin-top:36px}.ad_solutions .list li{gap:14px;padding:20px 0px}.ad_solutions .list li::before{left:-10px;right:-10px;border-radius:10px}.ad_solutions .list .label{font-size:12px;line-height:16px}.ad_solutions .list h3{font-size:19px;line-height:1.35}.ad_solutions .list p{margin-top:6px;font-size:14px;line-height:1.6}.ad_solutions .list .btn_round{width:34px;height:34px;margin-right:-8px}.ad_solutions .list li.active .btn_round{margin-right:0px}}.products_list .img_ct img,.products_options .img_ct img,.custom_executions .img_ct img,.company_knowhow .img_ct img,.pd_hero .img_ct img,.ad_solutions .img_ct img,.ad_motors .img_ct img{filter:drop-shadow(0px 1.2rem 1.6rem rgba(0,26,39,0.18))}@media screen and (max-width:768px){.products_list .img_ct img,.products_options .img_ct img,.custom_executions .img_ct img,.company_knowhow .img_ct img,.pd_hero .img_ct img,.ad_solutions .img_ct img,.ad_motors .img_ct img{filter:drop-shadow(0px 8px 12px rgba(0,26,39,0.16))}}.products_list .img_ct img,.products_options .img_ct img,.custom_executions .img_ct img,.company_knowhow .img_ct img,.pd_hero .img_ct img,.ad_solutions .img_ct img{filter:drop-shadow(0px 1.2rem 1.6rem rgba(0,26,39,0.18))}@media screen and (max-width:768px){.products_list .img_ct img,.products_options .img_ct img,.custom_executions .img_ct img,.company_knowhow .img_ct img,.pd_hero .img_ct img,.ad_solutions .img_ct img{filter:drop-shadow(0px 8px 12px rgba(0,26,39,0.16))}}.ad_cases{padding:15.6rem 0px 16.2rem;scroll-margin-top:9rem;background-color:var(--light)}.ad_cases .tcon h2 + p{max-width:68rem;margin-top:2.47rem}.ad_cases .list{margin-top:6.4rem}.ad_cases .list > li{display:flex;align-items:center}.ad_cases .list > li + li{margin-top:9.6rem}.ad_cases .list > li.rev{flex-direction:row-reverse}.ad_cases .pic{flex-shrink:0;width:71.45rem;height:45.56rem}.ad_cases .txt{flex:1;min-width:0px;margin-left:9.36rem}.ad_cases .list > li.rev .txt{margin:0px 9.36rem 0px 0px}.ad_cases .num{display:block;color:var(--primary);font-family:'Jost',sans-serif;font-weight:500;font-size:1.6rem;line-height:2.3rem;text-transform:uppercase}.ad_cases h3{margin-top:0.8rem;color:var(--title);font-family:'Jost',sans-serif;font-weight:500;font-size:3.4rem;line-height:4.9rem}.ad_cases .rows{margin-top:2.6rem}.ad_cases .rows > div{display:flex;align-items:baseline;gap:2rem;padding:1.9rem 0px 2rem;border-bottom:1px solid var(--line)}.ad_cases .rows > div:first-child{border-top:1px solid var(--line)}.ad_cases .rows dt{flex-shrink:0;width:16rem;color:var(--text2);font-family:'Jost',sans-serif;font-weight:500;font-size:1.4rem;line-height:2.4rem;text-transform:uppercase}.ad_cases .rows dd{flex:1;min-width:0px;color:var(--title2);font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:769px) and (max-width:1024px){.ad_cases{padding:9rem 0px}.ad_cases .pic{width:44%;height:auto;aspect-ratio:714 / 456}.ad_cases .txt{margin-left:4rem}.ad_cases .list > li.rev .txt{margin:0px 4rem 0px 0px}.ad_cases .rows dt{width:13rem}}@media screen and (max-width:768px){.ad_cases{padding:56px 0px}.ad_cases .tcon h2 + p{margin-top:14px}.ad_cases .list{margin-top:30px}.ad_cases .list > li,.ad_cases .list > li.rev{display:block}.ad_cases .list > li + li{margin-top:44px}.ad_cases .pic{width:100%;height:auto;aspect-ratio:714 / 456}.ad_cases .txt,.ad_cases .list > li.rev .txt{margin:22px 0px 0px}.ad_cases .num{font-size:13px;line-height:18px}.ad_cases h3{margin-top:4px;font-size:24px;line-height:1.35}.ad_cases .rows{margin-top:16px}.ad_cases .rows > div{display:block;padding:12px 0px}.ad_cases .rows dt{width:auto;font-size:12px;line-height:18px}.ad_cases .rows dd{margin-top:4px;font-size:14px;line-height:1.6}}