html{scroll-behavior:smooth}body{font-family:'Poppins', 'Inter', 'Nunito', sans-serif;margin:0;padding:0px;background:#FFFFFF;overflow-x:hidden}body a{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;text-decoration:none;outline:none}a{text-decoration:none !important}.font-size-14{font-size:14px}.img-cover{max-width:100%;max-height:100%;object-fit:cover}.img-contain{max-width:100%;max-height:100%;object-fit:contain}.common_padding{padding-top:80px;padding-bottom:80px}.navbar-toggler{border-color:rgba(0,0,0,0);outline:none;position:relative;border:none !important;box-shadow:none !important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.6)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-toggler:focus,.navbar-toggler:active{outline:0}.navbar-toggler span{display:block;background-color:#2563eb;height:3px;width:25px;margin-top:4px;margin-bottom:4px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);position:relative;left:0;opacity:1}.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3){-webkit-transition:transform .35s ease-in-out;-moz-transition:transform .35s ease-in-out;-o-transition:transform .35s ease-in-out;transition:transform .35s ease-in-out}.navbar-toggler:not(.collapsed) span:nth-child(1){position:absolute;left:0px;right:0;margin:auto;top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);opacity:0.9}.navbar-toggler:not(.collapsed) span:nth-child(2){height:12px;visibility:hidden;background-color:transparent}.navbar-toggler:not(.collapsed) span:nth-child(3){position:absolute;left:0px;right:0;margin:auto;top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);opacity:0.9}header{position:fixed;top:0;left:0;right:0;z-index:99;background:#ffffff}.navbar .navbar-brand img{height:60px}.navbar .navbar-brand span{white-space:normal;width:40vw;font-size:24px;font-weight:600;line-height:1.5rem;margin-left:5px}.navbar .btn-primary{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);background:#2563eb;padding:8px 20px;font-weight:600;border-radius:10px}.navbar .nav-item .nav-link{color:#475569;padding:5px 15px;position:relative}.navbar .nav-item .nav-link:after{content:'';position:absolute;width:0;height:2px;bottom:-4px;left:50%;transform:translateX(-50%);background-color:#2563eb;transition:width 0.3s ease-in-out}.navbar .nav-item .nav-link:hover{color:#2563eb}.navbar .nav-item .nav-link:hover:after{width:100%}.heroslider{margin-top:80px}.heroslider .main_slider img{width:100%;height:90vh;pointer-events:none}.heroslider .main_slider .swiper-button-prev,.heroslider .main_slider .swiper-button-next{width:50px;text-align:center}.heroslider .main_slider .swiper-button-prev:after,.heroslider .main_slider .swiper-button-next:after{color:#ffffff;font-size:20px;background:rgba(0,0,0,0.4);border-radius:50px;width:50px;height:50px;line-height:50px}.hm_abt{background:#f1f5f9}.hm_abt h1{font-size:1.875rem;line-height:2.25rem;color:#0f172a;font-weight:bold;margin:0}.hm_abt span{display:block;position:relative}.hm_abt span:before{content:'';position:absolute;bottom:-15px;left:0;right:0;margin:auto;width:60px;height:4px;background:#2563eb;border-radius:50px}.hm_abt p{color:#475569;line-height:1.75rem;font-size:1rem}.hm_ser h2{font-size:1.875rem;line-height:2.25rem;color:#0f172a;font-weight:bold;margin:0 0 4rem 0;position:relative}.hm_ser h2:before{content:'';position:absolute;bottom:-15px;left:0;right:0;margin:auto;width:60px;height:4px;background:#4f46e5;border-radius:50px}.hm_ser .hm_serlist{margin-bottom:20px}.hm_ser .hm_serlist .card{border-radius:15px;overflow:hidden;border:none}.hm_ser .hm_serlist .card img{height:200px}.hm_ser .hm_serlist .card p{padding:20px 15px;margin:0;font-size:1rem;font-weight:bold}.hm_ser .hm_serlist .card:hover{cursor:pointer}.hm_ser .hm_serlist .card:hover img{transform:scale(1.02)}.serviceitem .modal-body img{height:250px;border-radius:15px;margin-bottom:15px}.gldrate{background:#f1f5f9}.gldrate h3{font-size:1.875rem;line-height:2.25rem;color:#0f172a;font-weight:bold;margin:0 0 3rem 0;position:relative}.gldrate h3:before{content:'';position:absolute;bottom:-15px;left:0;right:0;margin:auto;width:60px;height:4px;background:#eab308;border-radius:50px}.gldrate .hd_txt .animate-pulse{color:#dc2626;font-weight:bold}.gldrate .card{border:0;border-radius:15px;background:#ffffff;padding:30px}.gldrate .card p{font-size:1rem;font-weight:bold}.gldrate .card span{color:#ca8a04;font-size:2em;line-height:2rem;font-weight:bold;display:block}.gldrate .btn-success{background:#22c55e;border:none;border-radius:15px;padding:10px 20px}.gldrate .btn-success svg{width:30px}.animate-pulse{animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:100%}50%{opacity:50%}}.testi{background:#f1f5f9}.testi h4{font-size:1.875rem;line-height:2.25rem;color:#0f172a;font-weight:bold;margin:0 0 4rem 0;position:relative}.testi h4:before{content:'';position:absolute;bottom:-15px;left:0;right:0;margin:auto;width:60px;height:4px;background:#2563eb;border-radius:50px}.testi .testi_slider{padding-bottom:60px}.testi .testi_slider .card{border:none;border-radius:15px;overflow:hidden;transition:0.3s all}.testi .testi_slider .card .card-body{padding:30px 20px}.testi .testi_slider .card .card-body svg{width:40px;height:40px;margin-bottom:15px}.testi .testi_slider .card .card-body blockquote{color:#475569}.testi .testi_slider .card .card-footer{background:#f8fafc;padding:20px;border-top-color:rgba(226,232,240,0.8)}.testi .testi_slider .card .card-footer img{height:2.5rem;width:2.5rem;margin-right:10px}.testi .testi_slider .card .card-footer p{margin-bottom:0;font-weight:600;line-height:14px;padding-top:5px}.testi .testi_slider .card .card-footer small{font-size:0.8rem;line-height:14px}.testi .testi_slider .card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);transform:translateY(-10px)}.gallery h4{font-size:1.875rem;line-height:2.25rem;color:#0f172a;font-weight:bold;margin:0 0 4rem 0;position:relative}.gallery h4:before{content:'';position:absolute;bottom:-15px;left:0;right:0;margin:auto;width:60px;height:4px;background:#2563eb;border-radius:50px}.gallery .gallery_slider{padding-bottom:60px}.gallery .gallery_slider img{height:300px;width:100%}.location{background:#f1f5f9}.location h4{font-size:1.875rem;line-height:2.25rem;color:#0f172a;font-weight:bold;margin:0 0 4rem 0;position:relative}.location h4:before{content:'';position:absolute;bottom:-15px;left:0;right:0;margin:auto;width:60px;height:4px;background:#2563eb;border-radius:50px}.location iframe{height:400px;width:100%;border-radius:15px}footer .card{padding:30px;background:#f8fafc;border-radius:15px;border:none;margin-bottom:30px}footer .business_hrs .heading{padding-bottom:20px}footer .business_hrs .heading h4{color:#16a34a;margin:0;font-weight:bold}footer .business_hrs .heading svg{width:30px;vertical-align:top}footer .business_hrs .hours-list .day-item{margin-bottom:15px}footer .business_hrs .hours-list .day-item.active{background:#f0fdf4;padding:10px;border-radius:15px}footer .business_hrs .hours-list .day-item.active .rounded-circle{width:10px;height:10px;display:inline-block;background:#22c55e}footer .business_hrs .hours-list .day-item.active span,footer .business_hrs .hours-list .day-item.active .text-muted{color:#22c55e !important;font-weight:bold}footer .business_hrs .hours-list .day-item .text-danger{font-weight:bold}footer .contact_form h4{font-weight:bold;color:#1f2937;padding-bottom:20px}footer .contact_form form div{margin-bottom:10px}footer .contact_form form div .form-control:not(textarea){height:45px;font-size:1rem}footer .contact_form form .btn-danger{background:#ef4444;padding:10px}footer .contact_address h4{font-weight:bold;color:#1f2937;padding-bottom:20px}footer .contact_address .socialmedia a{width:50px;height:50px;line-height:50px;display:block;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1)}footer .contact_address .socialmedia a svg{height:25px;width:25px}footer .contact_address #add-contact-btn{background:#3b82f6;padding:8px 5px;font-size:0.8rem}footer .contact_address .contact-item{border:1px solid #4ade80;padding:10px;margin-bottom:10px;border-radius:15px;align-items:center}footer .contact_address .contact-item .bg-success{width:32px;height:32px;line-height:32px;text-align:center;background:#22c55e !important;border-radius:8px;align-items:center}footer .contact_address .contact-item a{font-size:0.8rem}footer .contact_address .contact-item .copy-btn{box-shadow:none;border:none}footer .contact_address .contact-item .copy-btn svg{width:20px;height:20px}.webfooter{background:#1e293b;padding:20px}.webfooter p{margin-bottom:0;color:rgba(255,255,255,0.7);font-size:0.8rem}.sharebtn{bottom:30px;right:20px;z-index:98}.sharebtn .fab-share-btn{background:#22c55e;width:50px;height:50px;line-height:50px;border-radius:100px;text-align:center}.sharebtn .callbtn{background:#000000;height:50px;line-height:50px;text-align:center;border-radius:100px;padding:8px 3px}.sharebtn .callbtn .icon{width:45px;height:45px;line-height:45px;border-radius:100px;text-align:center}@media only screen and (max-width: 991px){.navbar .nav-item .nav-link{padding:15px;font-size:1.1rem}.navbar .navbar-collapse{padding-bottom:40px}.navbar .btn-primary{width:100%}.navbar{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1)}}@media only screen and (max-width: 767px){.hm_ser .hm_serlist .card img{height:140px}.hm_ser .hm_serlist .card p{padding:15px 15px}.hm_ser .hm_serlist{padding:5px;margin-bottom:5px}.gldrate .card{margin-bottom:20px}.gldrate .col-12.pt-5{padding-top:15px !important}.testi{padding-top:0 !important}.gallery .gallery_slider img{height:180px}.gallery .gallery_slider{padding-bottom:40px}footer{padding-bottom:0 !important}.heroslider .main_slider .swiper-button-prev:after,.heroslider .main_slider .swiper-button-next:after{font-size:12px;height:30px;width:30px;line-height:30px}.heroslider .main_slider .swiper-button-prev,.heroslider .main_slider .swiper-button-next{width:40px}.heroslider .main_slider img{height:40vh}.heroslider{margin-top:60px}.navbar .navbar-brand{display:flex}.navbar .navbar-brand span{font-size:18px}}@media only screen and (min-width: 320px) and (max-width: 479px){.navbar .navbar-brand img{height:45px}}
