@font-face{font-family:'Roboto';font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(//tprojektas.dev4dev.lt/wp-content/plugins/tprojektas-site/fonts/roboto-latin-ext-italic-v1.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto';font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(//tprojektas.dev4dev.lt/wp-content/plugins/tprojektas-site/fonts/roboto-latin-italic-v1.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(//tprojektas.dev4dev.lt/wp-content/plugins/tprojektas-site/fonts/roboto-latin-ext-normal-v1.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(//tprojektas.dev4dev.lt/wp-content/plugins/tprojektas-site/fonts/roboto-latin-normal-v1.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tp-hero{position:relative;width:100%;height:clamp(430px,48vw,780px);overflow:hidden;background:#222;color:#fff}.tp-slides,.tp-slide{position:absolute;inset:0}.tp-slide{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s}.tp-slide.is-active{opacity:1;visibility:visible}.tp-hero .tp-hero-image,.tp-hero .tp-hero-video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.tp-hero-video[hidden]{display:none}.tp-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.25))}.tp-hero-inner{position:relative;display:flex;flex-direction:column;justify-content:center;max-width:1170px;height:100%;padding:50px 25px;margin:auto}.tp-hero-inner h2{max-width:850px;color:#fff;font-size:clamp(34px,4.2vw,60px);line-height:1.12;margin:0 0 24px}.tp-hero-inner p{max-width:780px;font-size:18px;line-height:1.65;margin:0 0 28px}.tp-hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.tp-hero-controls{position:absolute;top:18px;right:24px;z-index:3;display:flex;gap:8px}.tp-hero-controls button,.tp-video-play{border:1px solid #fff;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;line-height:1.2}.tp-hero-controls button{width:44px;height:44px;padding:0;font-size:26px;border-radius:3px}.tp-hero-controls .tp-hero-pause{font-size:18px}.tp-hero-controls button:hover,.tp-video-play:hover{background:#cd0001;color:#fff}.tp-hero button:focus-visible{outline:3px solid #fff;outline-offset:3px}.tp-video-play{position:absolute;left:24px;bottom:24px;z-index:2;padding:12px 18px;border-radius:3px;font-size:15px}.elementor-widget-image-gallery .gallery{display:flex;flex-wrap:wrap;gap:16px;margin:0!important}.elementor-widget-image-gallery .gallery-item{margin:0!important;padding:0!important;flex:0 0 calc(33.333% - 11px);max-width:calc(33.333% - 11px)}.elementor-widget-image-gallery .gallery-icon a{display:block}.elementor-widget-image-gallery .gallery-icon img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.elementor-widget-image-gallery .gallery-caption:empty{display:none}@media(max-width:767px){.tp-hero{height:560px}.tp-hero-inner{padding:70px 24px 85px}.tp-hero-inner h2{font-size:36px}.tp-hero-inner p{font-size:16px}.tp-hero-buttons{gap:10px}.tp-hero-buttons .btn{padding-left:18px;padding-right:18px}.tp-video-play{left:16px;bottom:76px}.tp-hero-controls{right:16px;top:16px}.elementor-widget-image-gallery .gallery-item{flex-basis:calc(50% - 8px);max-width:calc(50% - 8px)}}.entry-content>.elementor>.elementor-section-stretched{width:100vw!important;left:calc((100% - 100vw)/2)!important}@media(prefers-reduced-motion:reduce){.tp-slide{transition:none}}