:root{--font-poppins:"Poppins",sans-serif!important;--font-roboto:"Roboto",sans-serif!important}body,input,select,textarea,button{font-family:var(--font-poppins)!important}@layer base{html,body{max-width:100%;margin:0;padding:0;overflow-x:hidden}}.home2-banner-section .banner-wrapper .banner-content-wrap{padding:130px 0 80px!important}@media (max-width:767px){.home2-banner-section .banner-wrapper .banner-img-area img,.home2-banner-section .banner-wrapper .banner-video-area,.home2-banner-section .banner-wrapper .banner-video-area video{height:520px!important;min-height:520px!important}.home2-banner-section .banner-wrapper .banner-content-wrap{padding:60px 0!important}}@media (max-width:576px){.home2-banner-section .banner-wrapper .banner-img-area img,.home2-banner-section .banner-wrapper .banner-video-area,.home2-banner-section .banner-wrapper .banner-video-area video{height:540px!important;min-height:540px!important}.home2-banner-section .banner-wrapper .banner-content-wrap{padding:45px 0!important}.home2-banner-section .banner-wrapper .banner-content-wrap .banner-content h1,.home2-banner-section .banner-wrapper .banner-content-wrap .banner-content h2{margin-bottom:12px!important;font-size:32px!important;line-height:1.2!important}.home2-banner-section .banner-wrapper .banner-content-wrap .banner-content p{font-size:15px!important;line-height:22px!important}.home2-banner-section .banner-wrapper .banner-content-wrap .banner-content .banner-btn-group{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:20px!important;display:flex!important}.home2-banner-section .banner-wrapper .banner-content-wrap .banner-content .banner-btn-group a{padding:12px 24px!important;font-size:14px!important}}.filter-wrapper{z-index:99!important}.filter-wrapper .filter-input-wrap,.filter-wrapper .filter-input-wrap .filter-input,.filter-wrapper .filter-input-wrap .filter-input .single-search-box{overflow:visible!important}.filter-wrapper .filter-input-wrap .react-filter-input{align-items:center;gap:16px;display:none;overflow:visible!important}.filter-wrapper .filter-input-wrap .react-filter-input.show{grid-template-columns:repeat(4,1fr) auto;display:grid}@media (max-width:1199px){.filter-wrapper .filter-input-wrap .react-filter-input.show{grid-template-columns:repeat(2,1fr)}.filter-wrapper .filter-input-wrap .react-filter-input.show button{grid-column:span 2;width:100%}}@media (max-width:767px){.filter-wrapper .filter-input-wrap .react-filter-input.show{grid-template-columns:1fr}.filter-wrapper .filter-input-wrap .react-filter-input.show button{grid-column:span 1;width:100%}}.call-now-btn-highlight{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1781fe 0%,#0c62d0 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;color:#fff!important;text-decoration:none!important}.call-now-btn-highlight:hover{background:linear-gradient(135deg,#0c62d0 0%,#06459c 100%);color:#fff!important}.call-now-btn-highlight i{font-size:15px}.floating-call-btn{z-index:99999;cursor:pointer;background:linear-gradient(135deg,#1781fe 0%,#0c62d0 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:1.8s infinite alternate pulse-glow-floating;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 4px 15px #1781fe66;color:#fff!important;text-decoration:none!important}.floating-call-btn:hover{background:linear-gradient(135deg,#0c62d0 0%,#06459c 100%);transform:translateY(-4px)scale(1.05);box-shadow:0 6px 20px #1781fe99;color:#fff!important}.floating-call-btn i{font-size:22px;animation:1.2s ease-in-out infinite wiggle}@keyframes pulse-glow-floating{0%{transform:scale(1);box-shadow:0 4px 10px #1781fe66,0 0 #1781fe66}to{transform:scale(1.08);box-shadow:0 4px 15px #1781fe99,0 0 0 10px #1781fe00}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@media (max-width:576px){.call-now-btn-highlight{padding:8px 12px;font-size:13px}.floating-call-btn{width:50px;height:50px;bottom:16px;left:16px}.floating-call-btn i{font-size:20px}}.filter-wrapper .filter-item-list .single-item span{text-align:center;width:100%}
