.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}.single-project .single-project-hero{margin:120px 0}.single-project .single-project-hero h1{font-size:48px;font-weight:700;text-transform:uppercase}.single-project .single-project-hero h3{font-size:21px;font-weight:600;color:#c03221}.single-project .single-project-hero p{font-size:16px;font-weight:400;margin-top:32px}@media(max-width:1024px){.single-project .single-project-hero{margin:70px 0}.single-project .single-project-hero h1{font-size:32px;text-align:center}.single-project .single-project-hero h3{font-size:18px;text-align:center}.single-project .single-project-hero p{margin-top:21px}}.single-project .single-project-gallery .gallery-video{display:block;max-width:100%;margin:24px auto}.single-project .single-project-gallery .gallery-holder{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px}.single-project .single-project-gallery .gallery-holder .gallery-item{width:370px;height:350px;box-shadow:none;transition:box-shadow .3s ease-in-out}.single-project .single-project-gallery .gallery-holder .gallery-item img{display:block;max-width:100%;height:100%;border-radius:8px;object-fit:cover;object-position:center}.single-project .single-project-gallery .gallery-holder .gallery-item:hover{box-shadow:0 0 25px #c03221}.single-project .single-project-gallery .project-gallery-modal{display:grid;place-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;z-index:999;transition:opacity .3s ease-in-out}.single-project .single-project-gallery .project-gallery-modal.gallery-opened{opacity:1;pointer-events:initial}.single-project .single-project-gallery .project-gallery-modal .gallery-modal-content .gallery-modal-close-btn{position:absolute;top:40px;right:40px;z-index:10}.single-project .single-project-gallery .project-gallery-modal .gallery-modal-content .gallery-modal-close-btn svg path{transition:fill .3s ease-in-out}.single-project .single-project-gallery .project-gallery-modal .gallery-modal-content .gallery-modal-close-btn:hover svg path{fill:#fffffc}.single-project .single-project-gallery .project-gallery-modal .gallery-modal-content .glide{display:flex;align-items:center;justify-content:center;gap:32px;width:100%}.single-project .single-project-gallery .project-gallery-modal .gallery-modal-content .glide .glide__arrows .glide__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#181925;border:1px solid #C03221;border-radius:8px;padding:5px;box-shadow:none;transition:all .3s ease-in-out}.single-project .single-project-gallery .project-gallery-modal .gallery-modal-content .glide .glide__arrows .glide__arrow svg{display:block;max-width:100%;height:auto}.single-project .single-project-gallery .project-gallery-modal .gallery-modal-content .glide .glide__arrows .glide__arrow:hover{box-shadow:0 0 25px #c03221}.single-project .single-project-gallery .project-gallery-modal .gallery-modal-content .glide .glide__track{min-width:0;overflow:hidden}.single-project .single-project-gallery .project-gallery-modal .gallery-modal-content .glide .glide__track .glide__slides .glide__slide img{display:block;max-width:100%;max-height:80vh;width:auto;border-radius:8px;margin:0 auto;object-fit:contain}@media(max-width:1024px){.single-project .single-project-gallery .gallery-holder{margin-top:21px}.single-project .single-project-gallery .project-gallery-modal .gallery-modal-content .glide .glide__arrows{display:none}.single-project .single-project-gallery .project-gallery-modal .gallery-modal-content .glide .glide__track .glide__slides .glide__slide img{max-width:100%;max-height:38vh;margin:0}}
