.main-menu li.dropdown:hover>ul{display:block}.slick-dots{display:flex!important}.service-three-slider .slick-slide,.services-five-active .slick-slide,.testimonial-slider .slick-slide{padding:0 15px}.project-three-active .slick-slide{padding:0 12px}.testimonial-slider .testimonial-item{display:flex!important}.testi-image-item:before{content:"";bottom:29px}.testimonial-left-part .slick-current .testi-image-item:before{background:var(--primary-color)}.thumb-images .thumb-item{padding:0}.mobile-menu{display:none}.desktop-menu{display:block}@media only screen and (max-width:1199px){.mobile-menu{display:block}.desktop-menu{display:none}}img.mfp-img{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;max-height:392px;padding:0!important;top:50%;left:50%;transform:translate(-50%,-50%)}.mfp-img-container .mfp-content{max-width:100%!important}.mfp-img-container .mfp-close{top:-110px;right:-24px}.mfp-img-container:before{display:none!important}.project-slider-active .slick-active .project-slider-item .content,.project-slider-active .slick-active .project-slider-item .video{opacity:1;transform:translate(0)}.project-slider-item{display:flex!important}.project-three-active .project-item-three{margin:0}.active-scroll-top{display:inline-block}:root{--mobile:480px;--tablet:768px;--desktop:1024px;--wide:1280px}@media (max-width:768px){a,button,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}body{font-size:16px}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}.container{padding-left:16px;padding-right:16px}.card,.request-card{margin-bottom:12px}}@media (max-width:991px){.main-header{position:-webkit-sticky;position:sticky;top:0;z-index:999}.header-inner{flex-wrap:nowrap!important;padding:12px 0}.logo img{max-width:120px}.navbar-toggler{padding:8px;border:none;background:none}.navbar-toggler-icon{width:24px;height:2px;background:var(--heading-color);display:block;position:relative}.navbar-toggler-icon:after,.navbar-toggler-icon:before{content:"";width:24px;height:2px;background:var(--heading-color);position:absolute;left:0;transition:all .3s}.navbar-toggler-icon:before{top:-8px}.navbar-toggler-icon:after{bottom:-8px}.mobile-menu{position:fixed;top:60px;left:0;right:0;bottom:0;background:#fff;transform:translateX(-100%);transition:transform .3s;overflow-y:auto;z-index:998}.mobile-menu.active{transform:translateX(0)}.mobile-menu ul{list-style:none;padding:0;margin:0}.mobile-menu li{border-bottom:1px solid #e5e7eb}.mobile-menu a{display:block;padding:16px 20px;color:var(--heading-color);text-decoration:none;font-size:16px}.mobile-menu a:active{background:#f3f4f6}}@media (max-width:768px){.search-filter-container{flex-direction:column;gap:12px}.search-input{width:100%}.filter-toggle-btn{width:100%;justify-content:center}.request-card{padding:16px}.card-header{align-items:flex-start}.card-header,.request-meta{flex-direction:column;gap:8px}.sortable-item{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle{padding:12px;cursor:-webkit-grab;cursor:grab}.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.responsive-table{display:block}.responsive-table thead{display:none}.responsive-table tbody{display:block}.responsive-table tr{display:block;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#fff}.responsive-table td{display:flex;justify-content:space-between;padding:8px 0;border:none}.responsive-table td:before{content:attr(data-label);font-weight:600;color:#6b7280}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:600px}.modal-dialog{margin:0;max-width:100%;height:100%}.modal-content{height:100%;border-radius:0}.modal-header{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.modal-body{flex:1 1;overflow-y:auto}.modal-footer{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid #e5e7eb}.file-upload-area{min-height:150px}.file-preview-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.file-preview-item{height:100px}.form-row{flex-direction:column}.form-group{width:100%}input,select,textarea{font-size:16px}.floating-label{position:relative}}@media (max-width:768px){.floating-label input:focus+label,.floating-label input:not(:placeholder-shown)+label{transform:translateY(-20px);font-size:12px}}@media (max-width:768px){.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:space-around;padding:8px 0;z-index:999;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;color:#6b7280;text-decoration:none;font-size:12px;transition:color .2s}.mobile-bottom-nav a.active{color:var(--primary-color)}.mobile-bottom-nav svg{width:24px;height:24px}body{padding-bottom:70px}}@media (hover:none) and (pointer:coarse){.hover-effect:hover{transform:none}.clickable:active{opacity:.7;transform:scale(.98)}.scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}}@media (max-width:768px) and (orientation:landscape){.modal-content{max-height:90vh;overflow-y:auto}.mobile-bottom-nav{padding:4px 0}.mobile-bottom-nav a{padding:4px 8px}}@supports (padding:max(0px)){.header-inner,.mobile-bottom-nav{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.mobile-bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media (max-width:768px){@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.animated-element{will-change:transform;transform:translateZ(0)}img[loading=lazy]{opacity:0;transition:opacity .3s}img[loading=lazy].loaded{opacity:1}}@media (max-width:768px){:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--primary-color);color:#fff;padding:8px 16px;text-decoration:none;z-index:9999}.skip-to-content:focus{top:0}}@media print{.mobile-bottom-nav,.no-print,.notification-center,.theme-switcher{display:none!important}body{padding-bottom:0}.request-card{page-break-inside:avoid}}