.site-header{z-index:99;position:relative}.site-header .top-bar-area{background:var(--main-color)}.page-banner-area{background:var(--main-color);padding-top:82px;padding-bottom:88px}.page-banner-content h2,.page-banner-content ul li,.page-banner-content ul li a{color:var(--white-color)}.page-banner-content ul li:before{background:var(--white-color)}.page-banner-content ul li a:hover{color:var(--black-color)}.contact-form-wrap .form-group select.form-control{cursor:pointer}.contact-form-wrap .form-control:focus-visible{outline:2px solid var(--main-color);outline-offset:3px}.contact-form-wrap .form-note{color:var(--paragraph-color);margin:18px 0 0;font-size:14px}@media (max-width:767px){.page-banner-area{padding-top:60px;padding-bottom:64px}.page-banner-content h2{font-size:36px}}@media only screen and (max-width:991px){.main-responsive-menu{height:80px;position:relative}.mean-container .mean-bar{width:100%!important;height:80px!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.mean-container a.meanmenu-reveal{margin:0!important;position:absolute!important;top:50%!important;left:auto!important;right:15px!important;transform:translateY(-50%)!important}.main-responsive-menu .logo{position:absolute;top:50%;left:15px;transform:translateY(-50%)}.mean-container .mean-nav{margin-top:90px!important}}.theme-dark .main-responsive-menu .logo img,.theme-dark .navbar-brand img{filter:brightness(0)invert()}.portfolio-image{border-radius:8px;width:100%;position:relative;overflow:hidden}.portfolio-image>img{width:100%;height:auto;display:block}.portfolio-hover-overlay{opacity:0;z-index:5;background:#00000059;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.portfolio-image:hover .portfolio-hover-overlay{opacity:1}@media only screen and (max-width:767px){.portfolio-hover-overlay{opacity:1;background:#00000080}}.portfolio-view-btn{color:#fff;white-space:nowrap;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--heading-font-family,"Laila", sans-serif);background:#2caac1;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;transition:all .3s;display:inline-flex}.portfolio-view-btn:hover{background:#2590a5;transform:translateY(-2px)}.portfolio-collection-info{color:#fff;z-index:6;background:linear-gradient(#0000,#000c);padding:20px;position:absolute;bottom:0;left:0;right:0}.portfolio-collection-info h3{font-size:20px;font-weight:700;font-family:var(--heading-font-family,"Laila", sans-serif);color:#fff;margin:0 0 5px}.portfolio-collection-info p{opacity:.9;color:#ffffffd9;margin:0 0 10px;font-size:14px}.portfolio-count-badge{color:#fff;background:#2caac1e6;border-radius:15px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.portfolio-lightbox{z-index:99999;background:#000000f0;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.portfolio-click-hint{color:#fff;font-size:14px;font-weight:600;font-family:var(--heading-font-family,"Laila", sans-serif);z-index:100002;background:#2caac1f2;border-radius:30px;align-items:center;gap:8px;padding:12px 24px;animation:3s ease-in-out forwards fadeInOut;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000004d}.portfolio-click-hint i{font-size:18px}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%)translateY(20px)}10%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-20px)}}.portfolio-lightbox-close{z-index:100001;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:25px;transition:all .3s;display:flex;position:fixed;top:25px;right:30px}.portfolio-lightbox-close:hover{background:#ffffff40;transform:rotate(90deg)}.portfolio-nav-btn{z-index:100001;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:all .3s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.portfolio-nav-btn:hover{background:#ffffff40;transform:translateY(-50%)scale(1.1)}.portfolio-nav-prev{left:30px}.portfolio-nav-next{right:30px}.before-after-switch{z-index:10;background:#ffffff1f;border-radius:30px;align-items:center;padding:4px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.before-after-switch button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:25px;padding:9px 20px;font-size:14px;font-weight:600;transition:all .25s}.before-after-switch button:hover{color:#fff}.before-after-switch button.active{color:#222;background:#fff;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #fff6}50%{box-shadow:0 0 0 8px #fff0}}.portfolio-lightbox-image{width:100%;height:calc(100% - 75px);margin-top:65px;transition:transform .2s;position:relative}.portfolio-lightbox-content{flex-direction:column;justify-content:center;align-items:center;width:min(1200px,95vw);height:min(850px,90vh);display:flex;position:relative}.portfolio-lightbox-image:hover{transform:scale(1.01)}.portfolio-lightbox-image img{border-radius:8px}.before-after-label{color:#fff;font-size:12px;font-weight:700;font-family:var(--heading-font-family,"Laila", sans-serif);text-transform:uppercase;letter-spacing:1px;z-index:20;background:#2caac1e6;border-radius:20px;padding:7px 15px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.portfolio-counter{color:#fff;z-index:20;background:#000000a6;border-radius:20px;padding:7px 15px;font-size:12px;font-weight:600;position:absolute;top:0;right:0}.portfolio-collection-title{z-index:20;background:#0000004d;border-radius:8px;margin-top:10px;padding:10px 20px;position:absolute;top:0;left:0;right:0}.portfolio-collection-title h2{font-size:22px;font-weight:700;font-family:var(--heading-font-family,"Laila", sans-serif);color:#fff;margin:0 0 5px}.portfolio-collection-title p{color:#ffffffd9;margin:0;font-size:14px}@media only screen and (max-width:767px){.portfolio-image{width:100%;margin-bottom:20px}.portfolio-lightbox{padding:15px}.portfolio-lightbox-content{width:100%;height:85vh}.portfolio-lightbox-close{width:40px;height:40px;font-size:22px;top:15px;right:15px}.portfolio-nav-btn{width:40px;height:40px;font-size:20px}.portfolio-nav-prev{left:15px}.portfolio-nav-next{right:15px}.before-after-switch{top:5px}.before-after-switch button{padding:8px 15px;font-size:13px}.portfolio-lightbox-image{width:100%;height:calc(100% - 80px);margin-top:65px}.portfolio-lightbox-image img{border-radius:6px}.before-after-label{padding:6px 12px;font-size:11px;bottom:5px}}@media only screen and (max-width:380px){.portfolio-image{margin-bottom:16px}.before-after-switch button{padding:7px 12px;font-size:12px}.portfolio-lightbox{padding:10px}.portfolio-lightbox-content{height:82vh}.portfolio-lightbox-image{height:calc(100% - 75px);margin-top:60px}.portfolio-lightbox-close{width:38px;height:38px;top:10px;right:10px}}.services-details-area .widget_service_categories .categories-list li.active>a,.services-details-area .widget_service_categories .categories-list li>a.active{border-radius:4px;color:#fff!important;background-color:#2caac1!important;font-weight:600!important}.services-details-area .widget_service_categories .categories-list li.active>a span,.services-details-area .widget_service_categories .categories-list li>a.active span,.services-details-area .widget_service_categories .categories-list li.active>a i,.services-details-area .widget_service_categories .categories-list li>a.active i{color:#fff!important}
