.award-text img{max-width:200px}.js-menu-toggle i{position:absolute;left:-10px;right:-10px;top:-10px;bottom:-10px;z-index:50}.website-accessibility{display:block;margin:17px 0 0;cursor:pointer}::part(acsb-trigger){display:none!important}button.container,button[part=acsb-trigger]{display:none!important}.container{z-index:100!important}@media screen and (max-width:600px){.website-accessibility{display:block;cursor:pointer;margin:12px 0 0}::part(acsb-trigger){display:none!important}button.container,button[part=acsb-trigger]{display:none!important}}.normaltext h1{font-size:2.3334em;letter-spacing:-.05em}.normaltext h2{font-size:2.2em;letter-spacing:-.05em}.normaltext h3{font-size:2em}.normaltext b,.normaltext strong{font-weight:700!important}.normaltext em,.normaltext i{font-style:italic!important}.normaltext a{color:#227bf3;text-decoration:underline}.normaltext a:hover{text-decoration:none}.normaltext ul li{padding:5px 0 5px 20px!important;position:relative;display:block}.normaltext ul li::before{content:'';display:block;width:4px;height:4px;background:#000;border-radius:50%;position:absolute;left:5px;top:13px}.normaltext ol{counter-reset:item}.normaltext ol li{padding:5px 0 5px 20px!important;position:relative;display:block}.normaltext ol li::before{display:block;content:counter(item) ") ";counter-increment:item;width:2em;position:absolute;left:0;top:5px}.numbers-item.aos-animate .numbers-title>div div{padding:0 0 5px}.fab-button{display:none!important}.to-meeter{position:fixed;right:45px;bottom:45px;border-radius:73px;background:#227bf3;backdrop-filter:blur(8px);text-decoration:none;padding:21px 41px;font-style:normal;font-weight:600;font-size:18px;line-height:125%;letter-spacing:-.035em;color:#fff;z-index:15;box-shadow:0 0 0 0 rgba(0,0,0,.1);-webkit-animation:3s infinite pulse}.to-contact{position:fixed;right:45px;bottom:120px;border-radius:73px;background:#000;backdrop-filter:blur(8px);text-decoration:none;padding:21px 41px;font-style:normal;font-weight:600;font-size:18px;line-height:125%;letter-spacing:-.035em;color:#fff;z-index:15;box-shadow:0 0 0 0 rgba(0,0,0,.1);-webkit-animation:3s infinite pulse}.to-contact:hover{-webkit-animation:none}@-webkit-keyframes pulse{0%{transform:scale(.9);box-shadow:0 0 0 0 rgba(0,0,0,.1)}70%{transform:scale(1);box-shadow:0 0 0 50px transparent}100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}}@media screen and (max-width:1000px){.to-contact,.to-meeter{padding:15px 32px;font-size:14px;right:40px;left:auto;transform:none}}@media screen and (max-width:767.98px){.to-contact,.to-meeter{right:16px;left:auto;transform:none}}.budget-dropdown{display:block;margin-top:20px;opacity:1;transition:.3s}.budget-dropdown.show{display:block;opacity:1}.contact-intro{max-width:800px;margin:30px auto 40px;text-align:center}.contact-description{font-size:18px;line-height:1.6;color:#555;margin-bottom:40px;font-weight:400}.contact-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:30px 0}.benefit-item{background:rgba(255,255,255,.9);border:1px solid #e0e0e0;border-radius:12px;padding:25px;text-align:center;transition:.3s;box-shadow:0 2px 10px rgba(0,0,0,.05)}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#227bf3}.benefit-item h3{font-size:18px;font-weight:600;margin:0 0 10px;color:#333}.benefit-item p{font-size:14px;color:#666;margin:0;line-height:1.5}.formss-wrap h1{font-size:36px;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.2;text-align:center}@media (max-width:768px){.contact-benefits{grid-template-columns:1fr;gap:20px}.formss-wrap h1{font-size:28px}.contact-description{font-size:16px}}.contact-methods{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border-radius:15px;padding:40px;margin:50px 0;text-align:center}.contact-methods h2{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 30px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}.contact-method{background:#fff;border-radius:12px;padding:30px 20px;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:.3s;border:1px solid #e9ecef}.contact-method:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(34,123,243,.15);border-color:#227bf3}.contact-icon{font-size:42px;margin-bottom:15px;display:block}.contact-method h3{font-size:20px;font-weight:600;margin:0 0 10px;color:#1a1a1a}.contact-method p{font-size:16px;color:#333;margin:0 0 10px;line-height:1.5}.contact-method p a{color:#227bf3;text-decoration:none;font-weight:500;transition:color .3s}.contact-method p a:hover{color:#0056b3;text-decoration:underline}.response-time{font-size:13px;color:#666;font-style:italic;display:block;margin-top:8px}@media (max-width:768px){.contact-methods{padding:30px 20px;margin:30px 0}.contact-grid{grid-template-columns:1fr;gap:20px}.contact-methods h2{font-size:24px}}.page-id-295 .to-contact .to-meeter{display:none}.mobile .menu-nav li.page-item-295{display:none!important}.mobile .menu-contact{background:#eee;border:1px solid #fff;border-radius:34.5px;width:100%;height:47px;font-style:normal;font-weight:600;font-size:16px;line-height:120%;letter-spacing:-.03em;color:#000;text-decoration:none;display:flex;align-items:center;justify-content:center}.mobile .menu-email{border:1px solid #fff;border-radius:34.5px;width:100%;height:47px;font-style:normal;font-weight:600;font-size:16px;line-height:120%;letter-spacing:-.03em;color:#fff;text-decoration:none;display:flex;margin:10px 0 0;align-items:center;justify-content:center}.formss .wpcf7-submit{text-align:center}.formss .wpcf7 .selectbox p{width:100%}.preview-name a{position:relative;z-index:6;transition:.5s}.preview-name a:hover{color:#227bf3}.service-tags.tagswork{padding:30px 0 0}.preview a.a-preview{position:absolute;left:0;right:0;top:0;bottom:0;z-index:5}.tagslist{padding:40px 0 0}.tagslist b{display:block;padding:0 0 6px;color:#000;font-size:14px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.14px}.tagslist ul li{display:block;list-style:none;color:#7b7b7b;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.14px}.link-project{padding:1.75rem 0 0}.link-project a{color:#000;font-size:18px;font-style:normal;font-weight:400;line-height:124%;letter-spacing:-.18px;text-decoration:none;transition:.5s;position:relative}.link-project a:hover{color:#dc4d20}.link-project a::before{content:'';display:block;width:24px;height:24px;background:url("images/link-to-www.svg") center center no-repeat;position:absolute;top:50%;margin:-12px 0 0;right:-28px}.intro-start-image{position:relative}.intro-start-image .ico-share-social{position:absolute;top:0}.intro-start-image .ico-share-social:nth-child(2){right:38px}.intro-start-image .ico-share-social:nth-child(3){right:119px}.intro-start-image .ico-share-social:nth-child(4){right:200px}.intro-start-image .ico-share-social:nth-child(5){right:281px}.intro-start-image .ico-share-social:nth-child(6){right:362px}.keygrid-description strong{font-weight:700}.intro-start-image video{display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;overflow:hidden;z-index:2}.full-video{position:absolute!important;left:0;right:0;top:0;bottom:0;z-index:-1;opacity:0}.full-video.showw{z-index:23;opacity:1}.videosection .keygrid-col div{overflow:hidden}.videosection a{display:inline-block;position:absolute;left:50%;top:50%;z-index:20;text-decoration:none;color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.36px;margin:-32px 0 0 -10px}.videosection span.back-bg{z-index:19;position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;background:#000;opacity:.65;display:block}.videosection a::before{content:'';display:block;width:64px;height:64px;position:absolute;left:-80px;top:50%;margin:-32px 0 0;background:url("images/videosection-a.svg") center center/100% auto no-repeat;transition:.5s}.videosection a:hover::before{background:url("images/videosection-a-hover.svg") center center/100% auto no-repeat}.videosection a::after{content:'';left:-5000px;right:-5000px;top:-5000px;bottom:-5000px;position:absolute}.videosection a:hover::after{opacity:.55}.project-focus ul{padding:0 0 0 100px;display:flex;max-width:615px;flex-wrap:wrap;margin:-7px -5px}.project-focus ul li{display:block;list-style:none;margin:7px 5px}.project-focus ul li a{display:block;padding:10px 20px;transition:.5s;border-radius:34px;font-weight:600;font-size:16px;line-height:122%;letter-spacing:-.05em;background:#eee}.project-focus ul li a:hover{background:#227bf3;color:#fff}@media screen and (max-width:1023.98px){.project-focus ul{padding:0;max-width:100%;margin:-5px}.project-focus ul li{margin:5px}.project-focus ul li a{padding:6px 15px;font-size:14px}}.reviews .container{display:flex;gap:116px}.reviews .icons-list span,.reviews .name-project{display:none}.reviews .icons-list img{max-width:130px}.reviews .inner-wrapper h2{position:relative;color:#000;margin-left:116px;font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.36px;margin-bottom:103px}.reviews .inner-wrapper h2::before{content:"";display:block;width:74px;height:1px;background-color:#000;position:absolute;left:-100px;top:50%;transform:translateY(-50%)}.reviews .con-tittle{max-width:873px;margin-bottom:71px}.reviews .con-tittle p{color:#000;font-family:Manrope;font-size:42px;font-style:normal;font-weight:600;line-height:112%;letter-spacing:-2.08px}.reviews .icons-list{margin-bottom:8px}.icons-ddnyc{margin-bottom:4px}.par-stats{color:#000;font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;line-height:125%;letter-spacing:-.54px}@media screen and (max-width:768px){.reviews .inner-wrapper h2{color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.28px;margin-left:46px;margin-bottom:75px}.reviews .inner-wrapper h2::before{width:31px;left:-50px}.reviews .con-tittle p{color:#000;font-family:Manrope;font-size:32px;font-style:normal;font-weight:600;line-height:112%;letter-spacing:-1.28px}.reviews .con-stats{display:flex;flex-direction:column}.reviews .con-tittle{max-width:100%;order:2}.reviews .con-par{order:1;margin-bottom:45px}.reviews .container{flex-direction:column;gap:0}.reviews .back-face-avatar,.reviews .img-avatar{width:83px;height:83px}.reviews .inner-wrapper{padding:0}.par-stats{color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:125%;letter-spacing:-.42px}}.con-avatar{display:flex;justify-content:center;align-items:center;gap:35px}.con-avatar img{border-radius:50%;max-width:200px}.par-avatar{position:relative;color:#000;font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;line-height:125%;letter-spacing:-.54px}@media screen and (max-width:768px){.par-avatar{color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:125%;letter-spacing:-.42px}.con-avatar{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px}}@media screen and (max-width:1000px){.con-tittle p{color:#000;font-family:Manrope;font-size:32px;font-style:normal;font-weight:600;line-height:112%;letter-spacing:-2.08px}}@media screen and (min-width:769px) and (max-width:1300px){.con-tittle p{color:#000;font-family:Manrope;font-size:32px;font-style:normal;font-weight:600;line-height:112%;letter-spacing:-2.08px}.con-tittle{max-width:500px}.con-avatar{flex-direction:column}.container{gap:0}}.page-template-page-testimonials{max-width:100%}.page-template-page-testimonials h1{padding:0 0 73px;color:#000;font-family:Manrope;font-size:50px;font-weight:600;line-height:103.1%;letter-spacing:-.05em}.page-template-page-testimonials .inner-wrapper{padding:0}.list-testimonials .item{display:flex;justify-content:space-between;align-items:flex-start;margin:114px 0 0}.list-testimonials .item:first-child{margin:0}.list-testimonials .item .left{width:43.3908045977011%;position:relative;overflow:hidden}.list-testimonials .item .right{width:calc(100% - 43.3908045977011% - 4.482759%)}.list-testimonials .item:nth-child(2n+2){flex-direction:row-reverse}.list-testimonials .item .thumb{width:100%;padding-bottom:61.58940397350993%;position:relative;margin:0 0 23px;overflow:hidden}.list-testimonials .item .thumb img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .25s ease-in-out;will-change:transform}.list-testimonials .item .left:hover .thumb img{transform:scale(1.05)}.list-testimonials .item .thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:#000;opacity:0;transition:.25s}.list-testimonials .item .left:hover .thumb::after{opacity:.4}.list-testimonials .item .thumb .hovers{position:absolute;left:0;width:100%;top:0;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;z-index:2;pointer-events:none;font-size:22px;line-height:1;font-weight:500;opacity:0;transition:.15s}.list-testimonials .item .left:hover .thumb .hovers{opacity:1}.list-testimonials .item .left:hover .thumb .hovers::after{transition-delay:.1s;transform:translateX(.25em)}.list-testimonials .item .thumb .hovers::after{content:"\003e";padding-left:.15em;transition:.15s}.list-testimonials .item span.number{display:flex;width:38px;height:38px;border-radius:50%;background:#000;justify-content:center;align-items:center;color:#eee;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-2.5%}.list-testimonials .item h2{padding:10px 0 0;color:#000;font-size:16px;font-weight:700;line-height:125%;letter-spacing:-3.5%;text-align:left}.list-testimonials .item h2 a::before{content:'';position:absolute;left:-1000px;right:-1000px;top:-1000px;bottom:-1000px;opacity:0;z-index:3}.list-testimonials .item .left ul{display:flex;position:relative;margin:-5px;flex-wrap:wrap;padding:10px 0 0;z-index:5}.list-testimonials .item .left ul li{display:block;margin:5px}.list-testimonials .item .left ul li span{display:none}.list-testimonials .item .left ul li a{display:block;padding:6px 12px;border-radius:34.5px;background:#eee;color:#000;font-family:Manrope;font-size:14px;font-weight:600;line-height:122.1%;letter-spacing:-5%;transition:.5s}.list-testimonials .item .left ul li a:hover{background:#227bf3;color:#fff}.list-testimonials .item .review{color:#000;font-size:36px;font-weight:600;line-height:112%;letter-spacing:.4px;text-align:left;padding:0 0 75px}.list-testimonials .item .rating-author{display:flex;align-items:center;width:100%;justify-content:space-between}.list-testimonials .item .rating-author .rating span{display:none}.list-testimonials .item .rating-author .rating img{width:100%;height:auto;border:none;vertical-align:bottom;max-width:113px}.list-testimonials .item .rating-author .rating p{color:#000;font-size:18px;font-weight:400;line-height:125%;letter-spacing:-3%;padding:4px 0 0;margin:0;white-space:nowrap}.list-testimonials .item .author{display:flex;align-items:center;justify-content:space-between}.list-testimonials .item .conAvatar{width:84px;height:84px;position:relative;overflow:hidden;border-radius:50%}.list-testimonials .item .conAvatar img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover;z-index:1}.list-testimonials .item .author h3{display:block;color:#000;font-size:18px;font-weight:400;line-height:125%;letter-spacing:-3%;text-align:left;margin-left:30px}.list-testimonials .item .author h3 b{display:block;font-weight:600}.general-rating{display:flex;padding:138px 0 266px;color:#000;font-size:25px;font-weight:600;line-height:103.1%;letter-spacing:-5%;align-items:center;justify-content:flex-end}.general-rating img{max-width:241px;height:auto;border:none;vertical-align:bottom}.general-rating p{padding:0 0 0 20px;opacity:.5;margin:0}@media screen and (max-width:1379px){.list-testimonials .item{flex-wrap:wrap;margin:80px 0 0}.list-testimonials .item .left{width:100%;padding:0 0 37px}.list-testimonials .item .right{width:100%;position:relative;padding:65px 0 0}.list-testimonials .item .rating-author .rating{position:absolute;top:0;left:0}.list-testimonials .item .review{padding:0 0 50px}.general-rating{font-size:18px;justify-content:center;padding:100px 0}.list-testimonials .item:nth-child(2n+2){flex-direction:row}}@media screen and (max-width:900px){.page-template-page-testimonials h1{padding:0 0 24px;font-size:32px}.list-testimonials .item .thumb{margin:0 0 24px}.list-testimonials .item h2,.list-testimonials .item span.number{font-size:14px}.list-testimonials .item .rating-author .rating img{max-width:86px}.list-testimonials .item .rating-author .rating p{padding:6px 0 0;font-size:14px}.list-testimonials .item .review{font-size:22px}.list-testimonials .item .conAvatar{width:60px;height:60px}.list-testimonials .item .author h3{font-size:14px;margin-left:16px}.general-rating{overflow:hidden;width:100%}.general-rating img{max-width:135px}}@media screen and (max-width:600px){.page-template-page-testimonials .section{margin-top:100px}.general-rating{font-size:14px;flex-wrap:wrap}.general-rating p{padding:10px 0 0;width:100%;text-align:center}.list-testimonials .item .left ul li{display:flex;align-items:center}.list-testimonials .item .left ul li span{display:block;font-size:14px;font-weight:600;line-height:122.1%;color:#000;margin:0 5px 0 0}.list-testimonials .item .left ul li a{padding:0;background:0 0!important;color:#000!important;font-size:14px}}.previews-carousel .slick-slide>div>div{position:relative;overflow:hidden}.shiftbox-link{position:absolute;top:0;left:0;width:100%;height:100%}.cookie-banner{position:fixed;bottom:0;width:fit-content;max-width:90%;background-color:#000;padding:14px 22px;z-index:16}.cookie-banner__inner{display:flex;gap:16px;align-items:center}.cookie-banner__text{display:flex;align-items:center;gap:8px}.cookie-banner__message{color:#fff;font-size:13px}.cookie-banner__message a{text-decoration:underline}.cookie-banner__button{padding:10px 12px;color:#fff;border:1px solid #fff;border-radius:100px;line-height:1;font-size:13px;transition:.2s}.cookie-banner__button:hover{background-color:#fff;color:#000}@media (max-width:1150px) and (min-width:766px){.cookie-banner__text{align-items:flex-start}.cookie-banner{max-width:50%}}@media (max-width:766px){.cookie-banner__icon{display:none}.cookie-banner__inner{gap:10px;align-items:flex-start;flex-direction:column}.cookie-banner{padding:10px;max-width:50%}}.textbox .small-textbox{font-size:18px;line-height:1.25}.textbox .small-textbox ul{position:relative;margin:-5px 0}.textbox .small-textbox ul li{padding:5px 0 5px 20px!important;position:relative;display:block}.textbox .small-textbox ul li::before{content:'';display:block;width:4px;height:4px;background:#000;border-radius:50%;position:absolute;left:5px;top:16px}.textbox .small-textbox em,.textbox .small-textbox i{font-style:italic!important}.inner-wrapper .faq{margin:0 -100px}.faq{border-top:1px solid;display:grid;grid-template-columns:auto;grid-gap:0;counter-reset:index}.faq-item{border-bottom:1px solid;padding:40px;transition:.25s}.faq-header{align-items:baseline;display:grid;grid-gap:40px;grid-template-columns:625px 1fr auto;user-select:none;cursor:pointer}.faq-header::before{content:counter(index,decimal-leading-zero) ".";counter-increment:index;font-size:24px;line-height:1}.faq-header-title{font-size:40px;line-height:1.2;letter-spacing:-.04em;font-weight:600}.faq-header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:30px;transition:color .25s}.faq-header-icon .icon{max-width:100%}.faq-content{padding:30px 0 0;display:grid;grid-template-columns:625px 1fr;grid-gap:40px;overflow:hidden;width:100%;transition:.25s}.faq-content-media{position:relative;padding-left:100px}.faq-content-text{max-width:500px;grid-column:2/3}.faq-item.active{background-color:#eee;padding:60px 40px}.faq-item.active .faq-header-icon{color:#227bf3}.faq-item:not(.active) .faq-content{padding:0;height:0;opacity:0}@media screen and (max-width:1599.98px){.inner-wrapper .faq{margin:0 -50px}.faq-header::before{font-size:18px}.faq-header-title{font-size:32px}.faq-header-icon{width:24px;height:18px}.faq-content-text{font-size:14px}.faq-header{grid-template-columns:450px 1fr auto}.faq-content{grid-template-columns:450px 1fr}}@media screen and (max-width:1199.98px){.faq-header{grid-template-columns:300px 1fr auto}.faq-header-title{font-size:22px}.faq-content{grid-template-columns:300px 1fr}.faq-content-media{padding:0}}@media screen and (max-width:1023px){.inner-wrapper .faq{margin:0 -32px}.faq{border-top:none}.faq-item{padding:20px 0}.faq-item:first-child{padding-top:0}.faq-header{grid-template-columns:1fr auto;align-items:flex-start;grid-gap:5px 20px}.faq-header::before{grid-column:1/-1;font-size:10px}.faq-header-title{font-size:18px}.faq-content{grid-template-columns:auto;font-size:12px;grid-gap:20px}.faq-content-media{padding:0}.faq-content-text{grid-column:1/-1}.faq-item.active{background-color:transparent;padding:40px 0}.faq-item.active:first-child{padding-top:0}}@media screen and (max-width:399.98px){.inner-wrapper .faq{margin:0}}
/* === Our Locations Footer === */
.footer-locations { padding: 20px 0; border-top: 1px solid rgba(255,255,255,0.1); }
.footer-locations .footer-col_caption { font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; }
.footer-locations ul { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 8px 20px; }
.footer-locations li a { color: rgba(255,255,255,0.7); text-decoration: none; transition: color 0.2s; font-size: 14px; }
.footer-locations li a:hover { color: #fff; }
.footer-locations li.location-current span { color: #fff; font-weight: 600; }
/* === Language Switcher === */
.footer-language-switcher { padding: 15px 0; border-top: 1px solid rgba(255,255,255,0.1); }
.footer-language-switcher .footer-col_caption { font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; }
.footer-language-switcher ul { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 12px; }
.footer-language-switcher li a { color: rgba(255,255,255,0.7); text-decoration: none; transition: color 0.2s; font-size: 13px; }
.footer-language-switcher li a:hover { color: #fff; }