@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}:root{--white-color:#ffffff;--primary-color:#000;--section-bg-color:#f0f8ff;--dark-color:#000000;--grey-color:#d0d1d1;--p-color:#717275;--body-font-family:"Manrope",sans-serif;--h5-font-size:24px;--p-font-size:20px;--copyright-text-font-size:16px;--product-link-font-size:14px;--custom-link-font-size:12px;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-bold:700;--font-weight-black:900}body,html{height:100%}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white-color);font-family:var(--body-font-family);position:relative}h2,h3,h4,h5,h6{color:var(--dark-color);line-height:inherit}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold)}h1,h2{font-weight:var(--font-weight-black)}h1{font-size:64px;line-height:normal}h2{font-size:42px}h3{font-size:36px}h4{font-size:32px}h5{font-size:24px}h6{font-size:20px}p{color:var(--p-color);font-size:var(--p-font-size);font-weight:var(--font-weight-light)}a,button{touch-action:manipulation;transition:all .3s}a{color:var(--p-color);text-decoration:none}a:hover{color:var(--primary-color)}.text-primary{color:var(--primary-color)!important}::selection{background:var(--primary-color);color:var(--white-color)}.custom-link{color:var(--p-color);font-size:var(--custom-link-font-size);font-weight:var(--font-weight-bold);text-transform:uppercase;position:relative}.custom-link i{position:absolute;opacity:0;bottom:0;left:100%;transition:all .3s;line-height:normal}.custom-link:hover i{opacity:1;left:101%}.lead{font-size:1.5rem;font-weight:var(--font-weight-thin)}b,strong{font-weight:var(--font-weight-bold)}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;background:none repeat scroll 0 0 var(--white-color)}.spinner{border:1px solid transparent;border-radius:5px;position:relative}.spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:45px;height:45px;margin-top:-10px;margin-left:-23px;border-radius:50%;border:1px solid #959595;border-top:1px solid var(--white-color);animation:spinner .9s linear infinite}@keyframes spinner{to{transform:rotate(1turn)}}.custom-btn{background:var(--dark-color);border-radius:50px;color:var(--white-color);font-size:var(--copyright-text-font-size);text-transform:uppercase;padding:16.5px 20px}.social-btn{background:transparent;border:1px solid var(--grey-color);color:var(--dark-color);text-transform:none}.social-btn:hover{border-color:transparent}.cart-form-select{border-radius:0;padding-top:15px;padding-bottom:15px}.cart-btn{border-radius:0;width:100%;font-size:var(--product-link-font-size)}.custom-btn:hover,.slick-slideshow .custom-btn:hover{background:var(--primary-color);color:var(--white-color)}.custom-icon{color:var(--p-color);font-size:24px;display:inline-block;vertical-align:middle}.bi-bag.custom-icon{font-size:17px}.featured-icon{color:var(--grey-color);font-size:52px}.div-separator{position:relative}.div-separator:before{content:"";height:1px;background:var(--grey-color);display:block;width:100%}.div-separator span{position:absolute;top:50%;margin-left:-22.5px;left:50%;text-align:center;background:var(--white-color);margin-top:-11px;color:var(--dark-color);font-weight:var(--font-weight-bold);font-size:14px;width:35px;text-transform:uppercase}.full-image-img{display:block;position:absolute;z-index:-1;right:0;width:100%;bottom:-120px;min-width:650px}@media (min-width:1600px){.full-image-img{bottom:-200px}}.navbar{background:var(--white-color);position:fixed;top:0;right:0;left:0;padding:25px 30px;z-index:2;will-change:transform;transition:transform .3s linear;display:flex;align-items:center;justify-content:space-between}.navbar span,h2 span,h4 span{color:var(--primary-color)}.navbar.headroom--not-top{padding:20px 30px}.headroom--pinned{transform:translate(0)}.headroom--unpinned{transform:translateY(-150%)}.navbar-brand{color:var(--dark-color);font-size:24px;font-weight:var(--font-weight-light);margin:0;padding:0}.navbar-logo{height:auto;max-height:60px;width:auto;display:block;flex-shrink:0}.navbar-collapse{flex-grow:0}.navbar-expand-lg .navbar-nav .nav-link{display:inline-block;padding:0;margin-right:.5rem;margin-left:.5rem}.nav-link{color:var(--dark-color);font-size:14px;position:relative}@media (min-width:992px){.navbar .nav-link:after{position:absolute;top:100%;left:0;width:100%;height:2px;background:var(--p-color);content:"";opacity:0;transition:opacity .3s,transform .3s;transform:translateY(10px)}.navbar .nav-link.active:after,.navbar .nav-link:hover:after{opacity:1;transform:translateY(0)}}.nav-link:focus,.nav-link:hover,.navbar .nav-link.active,.navbar .nav-link:hover{color:var(--p-color)}.navbar-toggler{border:0;padding:0;cursor:pointer;margin:0;width:30px;height:35px;outline:none}.navbar-toggler:focus{outline:none;box-shadow:none}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background:transparent}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after,.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transition:top .3s ease 50ms,transform .3s ease .35s;top:0}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transform:rotate(45deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transform:rotate(-45deg)}.navbar-toggler .navbar-toggler-icon{background:var(--dark-color);transition:background 10ms ease .3s;display:block;width:30px;height:2px;position:relative}.navbar-toggler .navbar-toggler-icon:after,.navbar-toggler .navbar-toggler-icon:before{transition:top .3s ease .35s,transform .3s ease 50ms;position:absolute;right:0;left:0;background:var(--dark-color);width:30px;height:2px;content:""}.navbar-toggler .navbar-toggler-icon:before{top:-8px}.navbar-toggler .navbar-toggler-icon:after{top:8px}.navbar .contact-links{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;gap:15px}.navbar .contact-links a{display:block;font-size:14px;color:#000;white-space:nowrap}.nav-item-desktop-1440{display:none}@media (min-width:1440px){.nav-item-desktop-1440{display:block}.dropdown-item-hidden-1440{display:none!important}}@media screen and (max-width:768px){.navbar-nav .dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;position:static!important;float:none!important;box-shadow:none!important;border:none!important;background:#f7c51e!important;padding:0!important;margin:0!important}.navbar-nav .dropdown-item{padding:0 0 0 8px!important;font-size:16px!important;border:none!important;color:#000!important;background-color:#f7c51e!important;margin-top:.5rem}}@media screen and (min-width:769px) and (max-width:991px){.navbar-nav .dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;position:static!important;float:none!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important}.navbar-nav .dropdown-item{padding:0 0 0 8px!important;font-size:16px!important;border:none!important;color:#000!important;margin-top:.5rem}}@media screen and (max-width:991px){.navbar .navbar-logo{width:120px;height:auto;max-height:none}.navbar-collapse{position:absolute;top:5.6rem;left:0;width:min(60vw,420px);min-width:280px;height:100vh;padding:50px 18px 24px;background:#1f2328;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right:1px solid rgba(15,23,42,.08);box-shadow:14px 0 36px rgba(15,23,42,.14);transform:translateX(-105%);opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;z-index:1045;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear .32s}.navbar-collapse.collapse:not(.show){display:block!important}.navbar-collapse.collapsing,.navbar-collapse.show{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.navbar-collapse.collapsing{height:calc(100dvh - 90px)!important}.navbar-collapse .navbar-nav{width:100%;gap:6px}.navbar-collapse .nav-item{width:100%}.navbar-collapse .nav-link{display:block;width:100%;padding:10px 0;margin:0;font-size:17px;color:#ffffff}}@media screen and (max-width:1200px){.navbar-expand-lg .navbar-nav .nav-link{margin-top:.5rem}}.navbar-nav .nav-item.dropdown:hover .dropdown-menu{display:block;opacity:1;visibility:visible;transform:translateY(0);animation:slideDown .3s ease-out}.navbar-nav .nav-item.dropdown:hover .dropdown-toggle{background-color:transparent;color:var(--primary-color)!important}.navbar .nav-link.dropdown-toggle{color:var(--p-color)}.navbar-nav .dropdown-menu{display:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease-out;top:100%;left:.5rem;border:none;box-shadow:none;border-radius:0;background-color:var(--dark-color);padding:0;margin-top:0}.navbar-nav .dropdown-item{color:#fff;font-size:14px;padding:12px 20px;transition:all .2s ease;background-color:var(--dark-color);cursor:pointer}.navbar-nav .dropdown-item a{cursor:pointer}.navbar-nav .dropdown-item:hover{background-color:var(--dark-color);color:#fff}.navbar-nav .dropdown-item:hover a{cursor:pointer}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar .dropdown-toggle:after{display:none}.navbar .nav-link.dropdown-toggle:before{position:absolute;top:100%;left:0;width:100%;height:2px;background:var(--primary-color);content:"";opacity:0;transition:opacity .3s,transform .3s;transform:translateY(10px)}.navbar .nav-link.dropdown-toggle.active:before,.navbar .nav-link.dropdown-toggle:hover:before,.navbar-nav .nav-item.dropdown:hover .nav-link.dropdown-toggle:before{opacity:1;transform:translateY(0)}@media screen and (max-width:991px){.navbar-nav .dropdown-item,.navbar-nav .dropdown-menu{background-color:transparent!important}.navbar-nav .dropdown-item{color:var(--white-color)!important}.navbar-nav .dropdown-item:hover{background-color:transparent!important;color:var(--p-color)!important}.navbar-nav .nav-item.dropdown:hover .dropdown-toggle{background-color:transparent;color:var(--p-color)!important}}.site-header{background-color:var(--section-bg-color);position:relative;overflow:hidden;margin-top:86px;background-size:cover;background-position:50%}.site-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.5);z-index:1}.site-header>*{position:relative;z-index:2}.site-header.section-padding{padding-top:3rem;padding-bottom:3rem}.site-header.section-padding-img{padding-top:10rem;padding-bottom:10rem}.header-image{position:absolute;top:0;right:0;width:50%;height:100%;object-fit:cover}@media (min-width:992px){.slick-slideshow{height:100vh}}.slick-slideshow{margin-top:86px}.slick-title{color:var(--white-color)}.slick-custom{position:relative}.slick-custom img{width:100%;object-fit:cover}.slick-bottom{background:linear-gradient(to top,var(--dark-color),transparent 90%);position:absolute;z-index:2;bottom:0;right:0;left:0;width:100%;height:100%}.slick-bottom .container{position:absolute;top:40%;left:50%;transform:translate(-50%,-40%)}.slick-overlay{background:linear-gradient(0deg,#000,transparent 120%);position:absolute;top:0;right:0;bottom:0;left:0}.slick-slideshow .custom-btn{font-weight:var(--font-weight-bold);display:inline-block;padding-right:32px;padding-left:32px}@media (min-width:576px){.slick-slideshow .slick-dots{max-width:540px}}@media (min-width:768px){.slick-slideshow .slick-dots{max-width:720px}}@media (min-width:992px){.slick-slideshow .slick-dots{max-width:960px}}@media (min-width:1200px){.slick-slideshow .slick-dots{max-width:1140px}}@media (min-width:1400px){.slick-slideshow .slick-dots{max-width:1320px}}.slick-slideshow .slick-dots{position:absolute;z-index:2;top:50%;left:0;right:0;transform:translateY(-50%);margin:0 auto;padding:0}.slick-slideshow .slick-dots li{background:transparent;border:5px solid rgba(255,255,255,.35);border-radius:100%;display:block;width:30px;height:30px;padding:5px;margin:10px 10px 10px auto;cursor:pointer}.slick-slideshow .slick-dots button{background:transparent;border:none;color:transparent;display:block;width:100%;margin:0;padding:0;outline:none;height:0}.slick-slideshow .slick-dots .slick-active,.slick-slideshow .slick-dots li:hover{background:var(--white-color)}.custom-circle-image{border-radius:100px;width:55px;height:55px}.custom-circle-image.team-image{width:85px;height:85px}.slick-testimonial .slick-list,.slick-testimonial .slick-track{height:100%}.slick-testimonial{margin:auto}.slick-testimonial-caption{quotes:"❝" "❞";position:relative;padding:5rem 7rem}.slick-testimonial-caption:before{content:open-quote;display:inline-block;color:var(--primary-color);font-family:auto;font-size:100px;height:0;position:absolute;top:0;left:0}.slick-testimonial .slick-dots{text-align:center}.slick-testimonial .slick-dots li{background:var(--grey-color);display:inline-block;vertical-align:top;width:16%;height:1px}.slick-testimonial .slick-dots button{background:transparent;border:none;color:transparent;display:block;width:100%;height:0;margin:0;padding:0}.slick-testimonial .slick-dots .slick-active,.slick-testimonial .slick-dots li:hover{background:var(--dark-color)}section{content-visibility:auto;contain-intrinsic-size:700px}.section-padding{padding-top:8rem;padding-bottom:0}.section-main-slider,.section-projects{padding-top:6.2rem;padding-bottom:0}@media screen and (max-width:991px){.section-projects{padding-top:5.6rem}}.featured{background:var(--section-bg-color)}.about .nav-pills .nav-item{width:100%}.about .nav-pills .nav-link{color:var(--grey-color);font-size:18px;font-weight:var(--font-weight-bold);border-left:1px solid var(--grey-color);border-radius:0;padding-right:0}.about .nav-pills .nav-link.active,.about .nav-pills .nav-link:hover,.about .nav-pills .show>.nav-link{background:transparent;border-left-color:var(--primary-color);color:var(--primary-color)}.accordion-item{background-color:transparent;border-top:0;border-right:0;border-left:0}.accordion-button{background-color:transparent;box-shadow:none}.accordion-button:not(.collapsed){background:transparent;box-shadow:none}button:focus:not(:focus-visible){border-color:transparent;box-shadow:none}.accordion-body{border-top:1px solid rgba(0,0,0,.125)}.accordion-button{font-size:1.5rem;font-weight:var(--font-weight-normal);padding:1.5rem 0}.accordion-body{padding:2rem 0}@media screen and (max-width:768px){.accordion-button,.accordion-button.collapsed{font-size:13px;line-height:1.35}.accordion-body,.accordion-body a,.accordion-body em,.accordion-body li,.accordion-body p,.accordion-body span,.accordion-body strong{font-size:12px;line-height:1.55}}.team,.team-thumb{background:var(--white-color)}.team-thumb{position:relative;border-radius:.25rem;padding:42px 32px}.team-info{width:100%}.custom-modal-btn{background:var(--grey-color);color:var(--white-color);position:absolute;top:0;right:0;bottom:0;margin:auto 32px;width:42px;height:42px}.modal-body{padding:4rem}.modal-header{padding-top:7rem;padding-bottom:5rem}.modal-header .btn-close{position:absolute;top:0;right:0;font-size:24px;margin:5px 5px 0 0}#cart-modal .modal-header .btn-close{z-index:2;margin:22px}#cart-modal .modal-header{border-bottom:0;padding:0}#cart-modal .modal-footer{padding:2rem 4rem}.skill-thumb strong{display:inline-block;margin-bottom:6px}.skill-thumb span{color:var(--dark-color);font-size:24px;font-weight:var(--font-weight-bold)}.skill-thumb .progress{background:var(--white-color);box-shadow:none;border-radius:100px;height:1px;margin-bottom:16px}.skill-thumb .progress .progress-bar-primary{background:var(--grey-color)}.product-thumb{background:var(--white-color);position:relative;overflow:hidden}.product-image,.product-thumb{transition:all .5s ease-out;height:350px}.product-image{width:100%;object-fit:cover;display:block}.product-thumb:hover .product-image{transform:scale(1.03);opacity:.3}.project-gallery-item{aspect-ratio:16/9;height:auto;overflow:hidden;position:relative;width:100%}.project-gallery-link{display:block;height:100%;width:100%}.project-gallery-item .project-gallery-image{height:100%;object-fit:cover;width:100%}.project-richtext{font-size:16px;line-height:1.6}.project-details-title{font-size:28px}.project-details-subtitle{font-size:18px}.project-richtext a,.project-richtext em,.project-richtext li,.project-richtext p,.project-richtext span,.project-richtext strong{line-height:1.6}.content-grid .product-thumb,.products .product-thumb{aspect-ratio:1/1;height:auto}.content-grid .product-image,.products .product-image{height:100%;width:100%;object-fit:cover;object-position:center}.product-top{top:0;margin:20px;z-index:5}.product-info,.product-top{position:absolute;right:0;left:0}.product-info{padding:30px 20px;bottom:0;height:175px;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity .5s ease-out;z-index:4}.product-thumb:hover .product-info{opacity:1}.product-info--centered{top:0;height:100%;justify-content:center;align-items:center;text-align:center}@media screen and (max-width:768px){.col-4{margin-bottom:.1rem}.project-details-title{font-size:18px}.content-grid .product-thumb,.products .product-thumb{height:auto}.content-grid .product-image,.products .product-image{height:100%}.product-info{height:50px;padding:8px 5px}.product-info p{font-size:10px;display:none}.product-title,.project-category-mobile{font-size:12px}.project-description-title-mobile{font-size:20px;line-height:1.3;padding:10px}.project-description-content-mobile,.project-description-content-mobile a,.project-description-content-mobile em,.project-description-content-mobile li,.project-description-content-mobile p,.project-description-content-mobile span,.project-description-content-mobile strong{font-size:14px;line-height:1.5;padding:0 5px}.project-category-link-wrap-mobile{padding:0 10px;.project-description-image-mobile{height:300px!important;width:100%;object-fit:cover}border-bottom:1px solid var(--grey-color)}.project-category-link-mobile{font-size:12px;line-height:1.4}.project-category-link-icon-mobile{font-size:11px}.product-top{display:none!important;visibility:hidden!important}}@media screen and (min-width:460px) and (max-width:768px){.content-grid .product-thumb,.products .product-thumb{height:auto}.content-grid .product-image,.products .product-image{height:100%}}@media screen and (min-width:768px) and (max-width:991px){.content-grid .product-thumb,.products .product-thumb{height:auto}.content-grid .product-image,.products .product-image{height:100%}.product-info{height:108px;padding:12px 10px}.product-info p{font-size:12px}.product-title{font-size:15px}}@media screen and (min-width:992px) and (max-width:1199px){.content-grid .product-thumb,.products .product-thumb{height:auto}.content-grid .product-image,.products .product-image{height:100%}}@media screen and (min-width:1200px){.content-grid .product-thumb,.products .product-thumb{height:auto}.content-grid .product-image,.products .product-image{height:100%}}.content-grid .container,.products .container{width:100%;max-width:100%;padding-left:4px;padding-right:4px}.content-grid.section-padding,.products.section-padding{padding-left:10px;padding-right:10px}.content-grid [class*=col-],.products [class*=col-]{padding-left:2px;padding-right:2px;margin-bottom:4px!important}.product-cart-thumb,.product-description{padding:0 20px}.product-icon{color:var(--white-color)}.product-title-link{color:var(--dark-color);transition:color .5s ease-out}.product-thumb:hover .product-title-link{color:#333333}.product-additional-link{display:inline-block;vertical-align:top;font-size:var(--product-link-font-size);margin-top:32px;margin-right:12px}.product-alert{background:var(--white-color);color:var(--p-color);font-size:var(--custom-link-font-size);font-weight:var(--font-weight-bold);padding:3px 10px}.product-p{font-size:var(--product-link-font-size)}.view-all{text-transform:uppercase;color:var(--p-color);font-size:13px;font-weight:var(--font-weight-bold);border-bottom:2px solid var(--grey-color);padding-bottom:6px}.contact-info{padding:40px}.contact-form .form-control{border-color:var(--grey-color);font-weight:var(--font-weight-normal)}.form-floating>label{color:var(--grey-color);font-weight:var(--font-weight-normal)}.contact-form button[type=submit]{background:var(--dark-color);border:none;border-radius:100px;color:var(--white-color);font-weight:var(--font-weight-bold);text-transform:uppercase;padding:16px}.contact-form button[type=submit]:hover{background:var(--primary-color)}@media (max-width:576px){h2.contact-heading{font-size:22px}}.site-footer{background:#1f2328;color:#ffffff;padding-top:5rem;padding-bottom:5rem;margin-top:0}.site-footer .navbar-brand{display:inline-flex;margin-bottom:1rem}.site-footer .navbar-logo{max-height:80px}.site-footer .text-white{color:#ffffff!important}.site-footer a,.site-footer li,.site-footer p,.site-footer span{color:#ffffff}.footer-menu{margin:0;padding:0}.footer-menu-item{display:block;width:50%}.footer-menu-link{font-weight:var(--font-weight-light);display:inline-block;vertical-align:top;margin-bottom:4px}.footer-menu-link,.site-footer .social-icon-link{color:#ffffff;margin-top:4px}.footer-menu-link:hover,.site-footer .social-icon-link:hover{color:var(--p-color)}.copyright-text{font-size:var(--copyright-text-font-size)}@media screen and (max-width:767px){.site-footer{padding-top:3rem;padding-bottom:2.5rem}.site-footer .navbar-brand{display:flex;justify-content:center}.copyright-text{text-align:center}.site-footer .footer-menu-link{font-size:12px}.site-footer .navbar-logo{max-height:70px}.site-footer .col-lg-3,.site-footer .col-lg-5{margin-bottom:1.5rem}}.social-icon{margin:0;padding:0}.social-icon li{list-style:none}.social-icon li,.social-icon-link{display:inline-block;vertical-align:top}.social-icon-link{color:#6c757d;font-size:1rem;margin-bottom:4px;margin-right:15px}.social-icon-link:hover{color:var(--primary-color)}@media screen and (max-width:1200px){h1{font-size:62px}}@media screen and (max-width:991px){h1{font-size:42px;margin-bottom:0}h2{font-size:36px}h3{font-size:32px}h4{font-size:28px}h5{font-size:24px}h6{font-size:20px}.lead{font-size:16px}.site-header{background-position:bottom}#cart-modal .modal-header .btn-close{margin:22px 14px}.custom-btn{font-size:14px;padding:13.5px 20px}.slick-slideshow .custom-btn{padding-right:27px;padding-left:27px}.div-separator,.social-login{width:75%!important}#cart-modal .modal-footer .row{width:100%!important}.section-padding,.site-header.section-padding{padding-top:100px;padding-bottom:0}.references.section-padding{padding-top:60px}.site-header-image.section-padding{padding-bottom:0}.header-info{padding-top:50px;padding-bottom:100px}.header-image{position:relative;top:auto;bottom:0;left:0;width:auto;height:auto}.slick-testimonial-caption{padding:6rem 3rem 4rem}.slick-slideshow .slick-dots li{width:25px;height:25px}.modal-header{padding-top:6rem;padding-bottom:2rem}.modal-body{padding:2rem}#cart-modal .modal-footer{padding-right:0;padding-left:0}#cart-modal .modal-body{padding:4rem 2rem 2rem}.full-image-img{bottom:0}}.reference-thumb{background:#f8f9fb;border-radius:18px;border:1px solid rgba(15,23,42,.06);position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;height:180px;overflow:hidden;box-shadow:0 10px 22px rgba(15,23,42,.08)}.reference-thumb:hover{transform:translateY(-3px);border-color:rgba(15,23,42,.12);box-shadow:0 16px 28px rgba(15,23,42,.12)}.reference-media{position:absolute;inset:0}.reference-image{transition:none;width:100%;height:100%;object-fit:cover;display:block;opacity:.72;filter:saturate(.7) brightness(1.08)}.reference-thumb:hover .reference-image{transform:none;filter:none}.reference-media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(15,23,42,.2))}.reference-top{position:absolute;top:0;right:0;left:0;margin:10px;z-index:5;align-items:center;display:flex;justify-content:space-between;gap:10px}.reference-alert{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1f2937}.reference-alert,.reference-filetype{border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.14em;padding:5px 9px;text-transform:uppercase;box-shadow:0 8px 18px rgba(15,23,42,.08)}.reference-filetype{background:rgba(255,255,255,.84);color:#334155}.reference-info{padding:8px;position:absolute;bottom:8px;left:8px;right:8px;min-height:72px;display:flex;flex-direction:column;justify-content:flex-end;z-index:4;background:transparent;border:none;box-shadow:none}.reference-content-block{display:grid;grid-gap:6px;gap:6px;width:100%;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);border-radius:14px;padding:8px 9px;box-shadow:0 8px 16px rgba(15,23,42,.1)}.reference-title{margin:0;color:#0f172a;font-size:14px;line-height:1.35;font-weight:700;letter-spacing:-.005em}.reference-info .reference-item-button{background:#0f172a;border:1px solid #0f172a;border-radius:999px;color:#ffffff;font-weight:700;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;width:-moz-fit-content;width:fit-content;min-width:96px;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;box-shadow:0 10px 18px rgba(15,23,42,.14);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.reference-info .reference-item-button:hover{background:#ffffff;color:#0f172a;border-color:#0f172a;transform:translateY(-1px)}.reference-info .reference-item-button:disabled{background:#e5e7eb;color:#64748b;border-color:#e5e7eb;cursor:not-allowed;box-shadow:none;transform:none}.reference-title-link{color:var(--dark-color);transition:color .3s;text-decoration:none}.reference-thumb:hover .reference-title-link{color:#333333}.reference-hover-btn{position:absolute;bottom:36px;left:50%;transform:translateX(-50%) translateY(8px);z-index:6;opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;white-space:nowrap;pointer-events:none}.reference-thumb:hover .reference-hover-btn{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.reference-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:1050;display:flex;align-items:center;justify-content:center;padding:24px;animation:refModalFadeIn .2s ease-out}@keyframes refModalFadeIn{0%{opacity:0}to{opacity:1}}.reference-modal-content{background:var(--white-color,#fff);border-radius:4px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 2rem 5rem rgba(0,0,0,.4)}.reference-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e5e5e5;flex-shrink:0}.reference-modal-title{font-size:16px;font-weight:600;margin:0}.reference-modal-close{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--dark-color,#333);padding:0 4px;transition:opacity .2s}.reference-modal-close:hover{opacity:.6}.reference-modal-body{overflow:auto;flex:1 1;display:flex;align-items:flex-start;justify-content:center}.reference-modal-body img{max-width:100%;max-height:80vh;object-fit:contain;display:block}.reference-modal-body iframe{width:100%;height:80vh;border:none;display:block}@media screen and (max-width:768px){.reference-thumb{height:170px;border-radius:18px}.reference-image{height:100%}.reference-title{font-size:12px;line-height:1.3}.reference-info{left:6px;right:6px;bottom:6px;min-height:62px;padding:0}.reference-content-block{padding:7px 8px;border-radius:12px}.reference-info .reference-item-button{width:100%;display:block;min-width:100%;font-size:8px;padding:7px 10px}.reference-modal-overlay{padding:12px}.reference-modal-body iframe{height:70vh}.reference-hover-btn{bottom:28px}}