/* Workway International — editable Elementor layout. */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(montserrat-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(montserrat-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(montserrat-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(poppins-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(poppins-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(poppins-600.ttf) format('truetype');
}
:root{--ww-primary:#05285c;--ww-accent:#e13833;--ww-text:#171717}
.ww-section,.ww-banner,.ww-hero,.ww-navigation,.ww-topbar{font-family:Poppins,sans-serif;color:var(--ww-text);font-size:16px;line-height:1.65;--widgets-spacing:0px;--gap:0px;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0}
[class*="ww-"]{box-sizing:border-box}
.ww-section .elementor-heading-title,.ww-banner .elementor-heading-title,.ww-hero .elementor-heading-title{font-family:Montserrat,sans-serif;font-weight:400;line-height:1.18;color:inherit}
.ww-section h2.elementor-heading-title{font-size:48px}.ww-section h3.elementor-heading-title{font-size:25px;line-height:1.45}.ww-section p{margin:0 0 20px}.ww-section .elementor-widget-text-editor{color:inherit;font-family:inherit;font-size:16px;line-height:1.7}
.ww-section.e-con{padding:110px 30px!important;gap:0}.ww-section .e-con,.ww-hero .e-con,.ww-navigation .e-con,.ww-topbar .e-con,.ww-banner .e-con{padding:0;gap:24px}.ww-inner.e-con{width:100%!important;max-width:1260px!important;margin:0 auto;gap:35px;align-self:center}
.ww-center{text-align:center;align-items:center!important}.ww-section-title{width:100%;margin-bottom:18px}.ww-section-title h2{max-width:1060px;margin:0 auto!important}.ww-kicker .elementor-heading-title{font-family:Poppins,sans-serif;font-size:15px;font-weight:500;color:var(--ww-primary);text-transform:uppercase;line-height:1.5}.ww-kicker{margin-bottom:0}.ww-section .elementor-button,.ww-hero .elementor-button{background:var(--ww-accent);border:0;border-radius:36px;color:white;padding:19px 45px;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;line-height:1.5;transition:background .2s,transform .2s}.ww-section .elementor-button:hover,.ww-hero .elementor-button:hover{background:var(--ww-primary);transform:translateY(-2px)}
.ww-grid.e-con{display:grid!important;gap:30px!important;width:100%}.ww-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ww-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ww-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ww-grid>.e-con{min-width:0;width:100%!important;gap:20px}.ww-grid .elementor-widget-image img{width:100%;object-fit:cover}
.ww-topbar.e-con{background:#000;color:white;padding:3px 30px!important}.ww-top-inner.e-con{max-width:1260px;margin:auto;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:12px;gap:20px}.ww-topbar p{margin:0}.ww-topbar .elementor-widget{width:auto}.ww-top-contact .elementor-button{padding:0;background:transparent;font-size:12px}
.ww-navigation.e-con{position:relative;background:white;padding:0 30px!important;z-index:990;box-shadow:0 12px 30px #05285c0a}.ww-nav-inner.e-con{max-width:1260px;width:100%;margin:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:28px;min-height:100px}.ww-logo{width:155px!important;flex-shrink:0}.ww-logo img{height:90px;width:155px;object-fit:contain}.ww-menu{flex:1;min-width:0}.ww-menu .elementor-nav-menu--main .elementor-item{font:400 15px Montserrat,sans-serif;color:#111;padding:34px 14px}.ww-menu .elementor-item:hover,.ww-menu .elementor-item.elementor-item-active{color:var(--ww-accent)!important}.ww-menu .elementor-nav-menu--dropdown{font:400 14px Poppins,sans-serif}.elementor-location-header{position:sticky;top:0;z-index:990}.admin-bar .elementor-location-header{top:32px}
.ww-hero.e-con{display:block!important;padding:0!important;position:relative}.ww-slide.e-con{min-height:640px;justify-content:flex-start;padding:90px 30px 110px!important;background-position:center!important;display:flex;gap:0}.ww-slide:not(:first-child){display:none}.ww-hero.ww-ready .ww-slide{display:none}.ww-hero.ww-ready .ww-slide.ww-active{display:flex;animation:wwFade .65s ease}.ww-slide .ww-inner{align-items:flex-start;gap:32px}.ww-hero h1.elementor-heading-title{font-size:54px;line-height:1.2;max-width:1100px;letter-spacing:-1px}.ww-hero-eyebrow .elementor-heading-title{font-family:Poppins,sans-serif;font-size:15px;line-height:1.4;color:var(--ww-accent);border:1px solid var(--ww-accent);padding:4px 12px;display:inline-block}.ww-hero-description{max-width:1050px;border-left:3px solid var(--ww-accent);padding-left:18px;font-size:20px;line-height:1.5}.ww-hero-description p{margin:0}.ww-slider-controls{display:flex;align-items:center;justify-content:center;gap:16px;background:white;padding:35px 20px}.ww-slider-controls button{border:1px solid transparent;border-radius:50%;width:30px;height:30px;background:transparent;color:#111;font-size:0;padding:0;cursor:pointer}.ww-slider-controls button:after{content:'';display:block;background:currentColor;width:5px;height:5px;border-radius:50%;margin:auto}.ww-slider-controls button[aria-pressed=true]{border-color:var(--ww-accent);color:var(--ww-accent)}.ww-slider-controls .ww-pause{font:12px Poppins,sans-serif;border-radius:3px;width:auto;padding:4px 10px;border-color:#ddd}.ww-slider-controls .ww-pause:after{display:none}
.ww-features.e-con{background:#05285c url('map-blue.jpg') center/cover;color:white;padding-top:105px!important;padding-bottom:110px!important}.ww-features .ww-kicker .elementor-heading-title{color:white}.ww-features .ww-section-title{margin-bottom:26px}.ww-feature h3{padding-bottom:26px;border-bottom:1px dotted #d2d8e2}.ww-feature p{font-size:16px;margin:0}.ww-feature{gap:25px!important}
.ww-carousel.e-con{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-behavior:smooth;gap:30px!important;width:100%;padding:0 0 15px!important}.ww-carousel>.ww-card{flex:0 0 calc((100% - 60px)/3);scroll-snap-align:start}.ww-carousel.ww-cols-4>.ww-card{flex-basis:calc((100% - 90px)/4)}.ww-card.e-con{padding:0!important;border:1px solid #e5e5e5;gap:0!important;display:flex;flex-direction:column;background:white;overflow:hidden;transition:box-shadow .25s,transform .25s}.ww-card:hover{box-shadow:0 10px 28px #05285c14;transform:translateY(-3px)}.ww-card>.elementor-widget-image img{width:100%;height:265px;object-fit:cover;display:block;transition:transform .5s}.ww-card:hover>.elementor-widget-image img{transform:scale(1.025)}.ww-card-body.e-con{padding:27px 30px!important;gap:16px;flex:1}.ww-card-body h3{font-size:25px!important}.ww-card-body p{margin:0}.ww-card-body>.ww-text-link{margin-top:auto}.ww-text-link .elementor-button{padding:0!important;background:none!important;border-radius:0;color:var(--ww-primary)!important;font-size:14px;text-transform:none}.ww-carousel-controls{display:flex;justify-content:center;gap:12px;margin-top:4px}.ww-carousel-controls button{background:white;border:1px solid #ddd;color:var(--ww-primary);width:40px;height:40px;border-radius:50%;cursor:pointer}.ww-carousel-controls button:hover{background:var(--ww-accent);color:white}
.ww-muted.e-con,.ww-about.e-con{background:#f6f8fb url('map-light.jpg') center/cover}.ww-about .ww-grid{align-items:center}.ww-about-image img{min-height:440px;object-fit:cover}.ww-gallery{width:100%}.ww-gallery img{width:100%;height:300px;object-fit:cover}.ww-certificates.e-con{padding-top:70px!important;padding-bottom:70px!important}.ww-certificates .ww-grid{max-width:850px;margin:auto}.ww-certificates img{height:155px;object-fit:contain!important}.ww-demo-note{color:#64748b!important;font-size:13px!important;line-height:1.6!important}.ww-demo-note p{margin:0}.ww-review{padding:35px!important;background:white;border:1px solid #e3e8f0}.ww-team-card{text-align:center;border:1px solid #e5e5e5;padding-bottom:25px!important}.ww-team-card img{height:340px}.ww-team-card .elementor-widget-heading,.ww-team-card .elementor-widget-text-editor{padding:0 15px}
.ww-banner.e-con{padding:110px 30px!important;min-height:350px;justify-content:center;position:relative;color:white;background-color:#05285c}.ww-banner:before{content:'';position:absolute;inset:0;background:#05285c66}.ww-banner .ww-inner{position:relative;z-index:1}.ww-banner h1.elementor-heading-title{font-size:54px;color:white}.ww-banner p{margin:0;color:white}.ww-detail-layout.e-con{flex-direction:row;align-items:flex-start;gap:55px}.ww-detail-main.e-con{width:72%;gap:30px}.ww-detail-main>.elementor-widget-image{width:100%}.ww-detail-main>.elementor-widget-image img{width:100%;max-height:440px;object-fit:cover}.ww-sidebar.e-con{width:28%;background:#f4f6fa;padding:28px!important;gap:30px}.ww-sidebar .elementor-icon-list-item{padding:10px 0!important;border-bottom:1px solid #dfe4ea}.ww-sidebar .elementor-icon-list-text{color:var(--ww-primary)}.ww-sidebar-cta{background:white;padding:25px!important}.ww-sidebar .elementor-button{padding:14px 23px}.ww-faq{width:100%;--e-global-color-accent:var(--ww-accent);--e-global-color-primary:var(--ww-primary)}.ww-faq .elementor-tab-title{font:500 16px Poppins,sans-serif;padding:22px!important}.ww-faq .elementor-tab-content{font:400 15px Poppins,sans-serif}.ww-callout{background:var(--ww-primary);color:white}.ww-contact-form .elementor-field{min-height:54px;background:#f7f8fa;border:1px solid #dde3ec;border-radius:0;padding:15px}.ww-contact-form .elementor-field-label{font-family:Poppins,sans-serif;font-size:14px;color:#111}.ww-contact-form textarea{min-height:150px}.ww-contact-form .elementor-field-group{margin-bottom:15px}.ww-posts .elementor-post__title a{font:400 25px Montserrat,sans-serif;color:#111}.ww-posts .elementor-post__read-more{color:var(--ww-accent)}
.ww-footer.e-con{background:#f7f8fa url('footer.jpg') center/cover;color:#171717;padding-bottom:25px!important}.ww-footer .ww-grid{grid-template-columns:1.35fr 1fr 1fr 1fr!important}.ww-footer-logo{max-width:160px}.ww-footer-logo img{width:140px!important;height:110px;object-fit:contain!important}.ww-footer .elementor-icon-list-text{color:#343a44;font-family:Poppins,sans-serif;font-size:14px}.ww-footer .elementor-icon-list-item{padding:6px 0}.ww-footer h3.elementor-heading-title{font-size:22px}.ww-footer p{font-size:14px}.ww-footer .ww-demo-note{color:#64748b!important}.ww-footer .elementor-button{padding:13px 22px}.ww-footer-bottom.e-con{margin-top:45px;padding-top:25px!important;border-top:1px solid #d9dfe6;flex-direction:row;justify-content:space-between;align-items:center;font-size:13px}.ww-footer-bottom p{margin:0}.ww-footer-bottom>.elementor-widget{width:auto}
#ww-preloader{position:fixed;inset:0;background:#fff;z-index:999999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;pointer-events:none;animation:wwLoaderOut .35s 2s forwards}#ww-preloader img{width:120px;height:120px;object-fit:contain}#ww-preloader span{font:500 16px Montserrat,sans-serif;letter-spacing:5px;color:var(--ww-primary)}#ww-preloader i{width:30px;height:30px;border:2px solid #dde4ef;border-top-color:var(--ww-accent);border-radius:50%;animation:wwSpin .8s linear infinite}#ww-preloader.ww-loaded{animation:wwLoaderOut .3s forwards}.ww-to-top{position:fixed;bottom:30px;right:25px;border:0;border-radius:3px;background:var(--ww-accent);color:white;width:48px;height:48px;z-index:98;cursor:pointer;box-shadow:0 3px 12px #0002}.ww-reveal.ww-watch{opacity:0;transform:translateY(25px);transition:opacity .65s,transform .65s}.ww-reveal.ww-visible{opacity:1;transform:none}
@keyframes wwSpin{to{transform:rotate(360deg)}}@keyframes wwLoaderOut{to{opacity:0;visibility:hidden}}@keyframes wwFade{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.ww-menu .elementor-nav-menu--main .elementor-item{padding:25px 9px;font-size:13px}.ww-section h2.elementor-heading-title{font-size:40px}.ww-grid.ww-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ww-carousel.ww-cols-4>.ww-card,.ww-carousel>.ww-card{flex-basis:calc((100% - 30px)/2)}.ww-footer .ww-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.ww-section.e-con{padding:65px 20px!important}.ww-inner.e-con{gap:28px}.ww-section h2.elementor-heading-title{font-size:32px}.ww-section h3.elementor-heading-title{font-size:23px}.ww-topbar.e-con{padding:5px 15px!important}.ww-topbar .ww-top-inner{font-size:10px;gap:8px}.ww-navigation.e-con{padding:0 20px!important}.ww-nav-inner.e-con{min-height:80px;gap:15px}.ww-logo{width:110px!important}.ww-logo img{height:75px;width:110px}.ww-hero h1.elementor-heading-title{font-size:36px;letter-spacing:-.5px}.ww-slide.e-con{padding:65px 20px!important;min-height:570px}.ww-hero-description{font-size:17px}.ww-slider-controls{padding:25px}.ww-grid.ww-cols-2,.ww-grid.ww-cols-3,.ww-grid.ww-cols-4,.ww-footer .ww-grid{grid-template-columns:1fr!important}.ww-carousel>.ww-card,.ww-carousel.ww-cols-4>.ww-card{flex-basis:86%}.ww-card-body.e-con{padding:25px!important}.ww-gallery .gallery-item{width:50%!important;max-width:50%!important}.ww-gallery img{height:190px}.ww-banner.e-con{min-height:280px;padding:65px 20px!important}.ww-banner h1.elementor-heading-title{font-size:36px}.ww-detail-layout.e-con{flex-direction:column;gap:40px}.ww-detail-main.e-con,.ww-sidebar.e-con{width:100%!important}.ww-footer-bottom.e-con{flex-direction:column;align-items:flex-start}.ww-certificates .ww-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ww-certificates img{height:80px}.admin-bar .elementor-location-header{top:46px}.ww-to-top{width:40px;height:40px;right:15px;bottom:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ww-reveal.ww-watch{opacity:1;transform:none}.ww-reveal,.ww-card,.ww-card img,.ww-slide,.elementor-button{animation:none!important;transition:none!important}#ww-preloader{display:none}}
body.elementor-editor-active #ww-preloader{display:none}body.elementor-editor-active .ww-slide{display:flex!important}body.elementor-editor-active .ww-reveal{opacity:1;transform:none}

/* Header alignment fix: logo and navigation stay on one row. */
.ww-nav-inner.e-con{flex-direction:row!important;align-items:center!important;} .ww-top-inner.e-con{flex-direction:row!important;align-items:center!important;} .ww-logo .elementor-widget-container{height:72px!important;display:flex!important;align-items:center!important;} .ww-logo img{width:auto!important;height:72px!important;max-height:72px!important;object-fit:contain!important;} @media(max-width:767px){.ww-logo .elementor-widget-container{height:60px!important}.ww-logo img{height:60px!important;max-height:60px!important;}}
