html, body{margin:0;font-size:100%;background:#fff;font-family:'Thasadith', Verdana, sans-serif;}html{scroll-behavior:smooth;}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;}body img{max-width:100%;}a:hover{text-decoration:none;}input[type="button"], input[type="submit"], input[type="text"], input[type="email"], input[type="search"]{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}h1, h2, h3, h4, h5, h6{margin:0;color:#323648;font-family:'Thasadith', sans-serif;}li{list-style-type:none;}p{margin:0;font-size:17px;line-height:2em;letter-spacing:1px;color:#707579;font-weight:100;font-family:'Verdana'}ul{margin:0;padding:0;font-family:'Thasadith', sans-serif;} header{position:absolute;z-index:9;width:100%;}.toggle, [id^=drop]{display:none;} nav{margin:0;padding:0;}.logo a, .logo-brand-link{float:left;font-size:26px; display:inline-flex;align-items:center;flex-wrap:wrap;margin:0;letter-spacing:1px;color:#fff;font-weight:600;padding:3px 0;border:none;font-family:'Thasadith', sans-serif;} .logo .logo-brand-copy, .logo2 .logo-brand-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-left:0.5em;line-height:1.2;}.logo2 .logo-brand-copy{align-items:center;}.logo .logo-brand-img, .logo2 .logo-brand-img{width:54px;height:54px;object-fit:contain;flex-shrink:0;}.logo .logo-brand-text{font-size:26px;font-weight:600;color:#fff;letter-spacing:1px;margin-left:0;}.logo .logo-brand-tagline{font-size:14px;font-weight:400;margin-top:0.2em;display:block;}.logo2 .logo-brand-tagline{font-size:16px;font-weight:400;margin-top:0.2em;display:block;}.logo a span.fa, .logo-brand-link span.fa{color:#e8cd30;} nav:after{content:"";display:table;clear:both;} nav ul{float:right;padding:0;margin:0;list-style:none;position:relative;font-family:'Thasadith', sans-serif;} nav ul li{margin:0px;display:inline-block;float:left;} nav a{color:#ddd;text-transform:capitalize;letter-spacing:1px;padding-left:0;padding-right:0;padding:10px 0;font-weight:700;}nav ul li ul li:hover{background:#f8f9fa;} nav a:hover{color:#ddd;}.menu li.active a{color:#fff;} nav ul ul{display:none;position:absolute; top:30px;background:#fff;padding:10px;} nav ul li:hover > ul{display:inherit;} nav ul ul li{width:170px;float:none;display:list-item;position:relative;}nav ul ul li a{color:#333;padding:5px 10px;display:block;}nav ul li span{color:#ddd;text-transform:capitalize;letter-spacing:1px;padding-left:0;padding-right:0;font-weight:700;}ul.menu li span.fa{color:#e8cd30;} nav ul ul ul li{position:relative;top:-60px; left:170px;} li > a:only-child:after{content:'';} @media all and (max-width :991px){.logo{display:block;padding:0;width:100%;text-align:center;float:none;}.menu li.active a{color:#009f4d;}nav ul li span{color:#333;}nav{margin:0;}nav a{color:#333;}  .toggle + a, .menu{display:none;} .toggle{display:block;padding:5px 15px;font-size:20px;text-decoration:none;border:none;float:right;background-color:#ffc107;color:#fff;}.menu .toggle{float:none;text-align:center;margin:auto;width:30%;padding:5px;font-weight:normal;font-size:15px;letter-spacing:1px;}.toggle:hover{color:#333;background-color:#fff;} [id^=drop]:checked + ul{display:block;background:#fff;padding:15px 0;width:100%;text-align:center;} nav ul li{display:block;width:100%;padding:7px 0;}nav a{padding:5px 0;}nav a:hover{color:#ddd;}.login-icon{text-align:center;}nav ul ul .toggle, nav ul ul a{padding:0 40px;}nav ul ul ul a{padding:0 80px;}nav a:hover, nav ul ul ul a{background-color:transparent;}nav ul li ul li .toggle, nav ul ul a, nav ul ul ul a{padding:14px 20px;color:#FFF;font-size:17px;}nav ul li ul li .toggle, nav ul ul a{background-color:#fff;}nav ul ul li a{font-size:15px;}ul.inner-ul{padding:0!important;} nav ul ul{float:none;position:static;color:#ffffff;} nav ul ul li:hover > ul, nav ul li:hover > ul{display:none;} nav ul ul li{display:block;width:100%;padding:0;}nav ul ul ul li{position:static;}}@media all and (max-width :330px){nav ul li{display:block;width:94%;}}.user span.fa{font-size:25px;color:#fff;}  .banner_w3lspvt{position:relative;z-index:1;}.banner-top{background:url(../images/3.jpg) no-repeat center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-moz-background-size:cover;}.banner-top1{background:url(../images/1.jpg) no-repeat center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-moz-background-size:cover;}.banner-top2{background:url(../images/5.jpg) no-repeat center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-moz-background-size:cover;}.banner-top3{background:url(../images/IMG_9154.jpg) no-repeat center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-moz-background-size:cover;}.w3layouts-banner-info{padding-top:10em;font-family:'Thasadith', sans-serif;}.w3layouts-banner-info h1, .w3layouts-banner-info h2, .w3layouts-banner-info h3{font-size:4em;text-shadow:0 1px 2px rgba(0, 0, 0, 0.95), 0 2px 12px rgba(0, 0, 0, 0.85), 0 4px 28px rgba(0, 0, 0, 0.55);font-weight:600;color:#fff;letter-spacing:6px;text-transform:uppercase;font-family:'Thasadith', sans-serif;}.w3layouts-banner-info p{max-width:650px;color:#fff;text-shadow:0 1px 2px rgba(0, 0, 0, 0.95), 0 2px 10px rgba(0, 0, 0, 0.75);}.w3layouts-banner-info h4{color:#f5f5f5;letter-spacing:4px;line-height:35px;text-transform:capitalize;text-shadow:0 1px 2px rgba(0, 0, 0, 0.95), 0 2px 10px rgba(0, 0, 0, 0.75);}.w3layouts-banner-info i{vertical-align:middle;}.banner-top, .banner-top1, .banner-top2, .banner-top3{min-height:770px;} .overlay{min-height:770px;background:rgba(0, 0, 0, 0.72);}.overlay1{min-height:770px;background:rgba(0, 0, 0, 0.72);}.button-style{padding:15px 40px;color:#fff;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:3px;border:2px solid rgba(255, 255, 255, 0.85);background:rgba(0, 0, 0, 0.35);display:inline-block;text-shadow:0 1px 3px rgba(0, 0, 0, 0.85);box-shadow:0 2px 12px rgba(0, 0, 0, 0.4);}.button-style:hover{color:#fff;background:rgba(0, 0, 0, 0.5);border-color:#fff;} .w3layouts-banner-info .btn.btn-warning{box-shadow:0 2px 14px rgba(0, 0, 0, 0.45);font-weight:600;}  .fa-star, .fa-star-o{color:#8B5A00;} .product-card{max-width:20rem;width:100%;margin-left:auto;margin-right:auto;border:none;border-radius:14px;box-shadow:0 2px 16px rgba(0, 0, 0, 0.08);overflow:hidden;transition:transform 0.25s ease, box-shadow 0.25s ease;background:#fff;}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0, 0, 0, 0.12);}.product-card-img-wrap{position:relative;overflow:hidden;height:15rem;background:#fff;border-bottom:1px solid rgba(27, 94, 59, 0.06);}.product-card-img-wrap a{display:flex;align-items:center;justify-content:center;height:100%;background:#fff;}.product-card-img{width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;object-fit:contain;object-position:center;background:#fff;transition:transform 0.35s ease;}.product-card:hover .product-card-img{transform:scale(1.05);}.product-card-body{padding:1.15rem 1.25rem 1rem;}.product-card-title-link{color:var(--sm-green-dark, #0F3D26);text-decoration:none;display:block;}.product-card-title-link:hover{color:var(--sm-green, #1B5E3B);text-decoration:none;}.product-card-title{font-size:1.1rem;font-weight:600;line-height:1.35;margin-bottom:0.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;}.product-card-ratings{font-size:0.95rem;margin-bottom:0.85rem;line-height:1.5;}.product-card-ratings .fa{font-size:1rem;vertical-align:middle;}.product-card-ratings a{font-size:0.85rem;color:#5A6B5C;}.product-card-ratings a:hover{color:#1B5E3B;}.product-card-meta{display:flex;flex-direction:column;gap:0.65rem;}.product-card-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 0.75rem;font-size:0.9rem;padding-bottom:0.5rem;border-bottom:1px solid #eee;}.product-card-row:last-of-type{border-bottom:none;padding-bottom:0;}.product-card-label{font-weight:600;color:#333;flex-shrink:0;}.badge-available, .badge-out-of-stock{display:inline-block;padding:0.25em 0.65em;font-size:0.75rem;font-weight:600;line-height:1.2;border-radius:999px;letter-spacing:0.02em;}.badge-available{background:rgba(27, 94, 59, 0.12);color:#0F3D26;}.badge-out-of-stock{background:rgba(192, 57, 43, 0.12);color:#a71d2a;}.product-card-select{max-width:100%;min-width:0;flex:1 1 auto;padding:0.4rem 0.65rem;font-size:0.875rem;border:1px solid #ddd;border-radius:8px;background-color:#fafafa;height:calc(1.5em + 0.8rem + 2px);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.product-card-select:focus{border-color:#009f4d;outline:0;box-shadow:0 0 0 0.15rem rgba(0, 159, 77, 0.2);}.product-card-delivery{font-size:0.8rem;color:#666;text-align:center;margin-top:0.75rem;margin-bottom:0;padding:0.45rem 0.6rem;background:#f8f9fa;border-radius:8px;line-height:1.4;}.product-card .card-footer{background:#fafafa;border-top:1px solid #eee;padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:0.5rem;}.product-card .card-footer .btn{width:100%;border-radius:10px;font-weight:600;padding:0.55rem 1rem;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;}.product-card .card-footer .btn-add-cart{background:#fff;color:#e8a317;border:2px solid #e8a317;}.product-card .card-footer .btn-add-cart:hover:not(:disabled){background:#fff8e6;color:#c98a0f;border-color:#c98a0f;}.product-card .card-footer .btn-buy-now{background:#009f4d;border:2px solid #009f4d;color:#fff;}.product-card .card-footer .btn-buy-now:hover:not(:disabled){background:#008040;border-color:#008040;color:#fff;}.product-card .card-footer .btn:disabled{opacity:0.55;cursor:not-allowed;} .footer-razorpay-wrap{margin-top:0.5rem;margin-bottom:0.5rem;} .footer-razorpay-logo{display:inline-block;height:36px;width:auto;max-width:min(220px, 88vw);opacity:0.92;transition:opacity 0.25s ease;vertical-align:middle;}.footer-razorpay-wrap:hover .footer-razorpay-logo{opacity:1;} .dgft-logo-wrap{display:inline-block;background:#fff;border-radius:8px;padding:6px 10px;margin-left:1rem;margin-right:1rem;margin-bottom:1.5rem;box-shadow:0 1px 6px rgba(0, 0, 0, 0.08);}img.dgft-logo{filter:invert(1) hue-rotate(180deg) contrast(1.3) brightness(1.1);border-radius:4px;vertical-align:middle;} .pdp-row{background:#fff;border-radius:16px;box-shadow:0 2px 20px rgba(0, 0, 0, 0.08);padding:1.25rem 1rem;margin-left:0;margin-right:0;align-items:flex-start;}@media (min-width:768px){.pdp-row{padding:1.5rem 1.5rem;}}.pdp-gallery-col{margin-bottom:1.5rem;}@media (min-width:768px){.pdp-gallery-col{margin-bottom:0;padding-right:1rem;}.pdp-details-col{padding-left:1rem;}}.pdp-title{font-size:1.65rem;font-weight:600;line-height:1.3;margin-bottom:0.75rem;letter-spacing:0.02em;}.pdp-field{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1rem;padding:0.65rem 0;border-bottom:1px solid #eee;font-size:0.95rem;}.pdp-field:last-of-type{border-bottom:none;}.pdp-field-label{font-weight:600;color:#333;flex-shrink:0;}.pdp-field .product-card-select{flex:1 1 160px;max-width:100%;}.pdp-actions{display:flex;flex-direction:column;gap:0.5rem;margin-top:1rem;margin-bottom:1.25rem;}@media (min-width:576px){.pdp-actions{flex-direction:row;flex-wrap:wrap;}.pdp-actions .btn{flex:1 1 auto;min-width:140px;}}.pdp-actions .btn{border-radius:10px;font-weight:600;padding:0.6rem 1.15rem;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;}.pdp-actions .btn-add-cart{background:#fff;color:#e8a317;border:2px solid #e8a317;}.pdp-actions .btn-add-cart:hover:not(:disabled){background:#fff8e6;color:#c98a0f;border-color:#c98a0f;}.pdp-actions .btn-buy-now{background:#009f4d;border:2px solid #009f4d;color:#fff;}.pdp-actions .btn-buy-now:hover:not(:disabled){background:#008040;border-color:#008040;color:#fff;}.pdp-actions .btn:disabled{opacity:0.55;cursor:not-allowed;}.pdp-spec{margin:0;padding:0.75rem 0;border-bottom:1px solid #eee;}.pdp-spec:last-child{border-bottom:none;}.pdp-spec dt{font-weight:600;color:#333;font-size:0.9rem;margin-bottom:0.35rem;}.pdp-spec dd{margin:0;color:#444;line-height:1.55;font-size:0.95rem;}.pdp-rich-text{line-height:1.65;}.pdp-specs-block{margin-top:0.5rem;padding-top:0.25rem;}.pdp-share{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eee;}.pdp-guide-btn{margin:0.25rem 0.35rem 0.25rem 0;border-radius:8px;font-weight:600;}.pdp-reviews{margin-top:2rem;padding-top:0.5rem;}.pdp-review-card{background:#fff;border-radius:14px;box-shadow:0 2px 14px rgba(0, 0, 0, 0.07);padding:1.25rem 1.15rem;margin-bottom:1rem;}.pdp-review-meta{font-size:0.95rem;line-height:1.5;color:#444;margin-bottom:0.5rem;}.pdp-review-meta .pdp-review-location{font-style:italic;color:#666;font-size:0.9rem;display:block;margin-top:0.35rem;}.pdp-review-body{clear:both;padding-top:0.25rem;}.pdp-review-body p{margin-bottom:0;line-height:1.55;}.pdp-empty-reviews{text-align:center;padding:2rem 1.25rem;background:#f8f9fa;border-radius:14px;max-width:420px;margin-left:auto;margin-right:auto;}.pdp-empty-reviews .btn{margin-top:0.75rem;border-radius:10px;font-weight:600;}.pdp-empty-reviews .btn-buy-now{background:#009f4d;border:2px solid #009f4d;color:#fff;}.pdp-empty-reviews .btn-buy-now:hover{background:#008040;border-color:#008040;color:#fff;}.pdp-gallery-col .sp-loading{margin-left:auto;margin-right:auto;} h1.heading, h2.heading, h3.heading{font-size:30px;letter-spacing:2px;font-weight:600;}p.about-text{width:80%;}.feature-grids .f-icon{vertical-align:middle;background:#009f4d;width:70px;height:70px;line-height:70px;margin:0.5em auto 0;border-radius:50%;}.feature-grids span.fa{color:#fff;font-size:20px;line-height:70px;}.feature-grids h3{font-size:22px;font-weight:600;letter-spacing:3px;line-height:30px;text-transform:uppercase;}.feature-grids p{letter-spacing:1px;}  .core-grids p{letter-spacing:1px;}.core-right h4{font-size:26px;line-height:42px;letter-spacing:2px;font-weight:600;text-transform:uppercase;}  .serives-agile{background:#009f4d;}.serives-agile h1.heading, .serives-agile h2.heading, .serives-agile h3.heading{color:#fff;}.welcome-grid{width:20%;float:left;}.welcome-grid h4{font-size:22px;letter-spacing:2px;color:#fff;font-weight:600;text-transform:uppercase;}.welcome-grid span.fa{color:#5eca9f;color:#e8cd30;font-size:50px;margin-bottom:10px;}.welcome-grid p{color:#ccc;line-height:1.8em;font-size:16px;}  .background-img{background:url(../images/5.jpg) no-repeat center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-moz-background-size:cover;}.overlay-clr{background:rgba(0, 0, 0, 0.5);}.bg-middle p{letter-spacing:1px;color:#ccc;line-height:28px;}.bg-right ul li{letter-spacing:1px;color:#ddd;line-height:30px;font-size:17px;font-weight:600;text-transform:capitalize;}.bg-left h4{font-size:26px;line-height:42px;letter-spacing:2px;font-weight:600;text-transform:uppercase;color:#fff;}  .blog-grids{margin-bottom:120px;}.blog-left,.blog-middle,.blog-right{position:relative;}.blog-info{background:#fff;padding:30px;margin-top:-2em;position:absolute;left:6%;right:6%;top:200px;box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.08), 0 5px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 14px 0 rgba(0, 0, 0, 0.06);}.blog-info p{letter-spacing:1px;line-height:28px;}.blog-info h4{font-size:22px;line-height:42px;letter-spacing:2px;font-weight:600;text-transform:uppercase;}.blog-info h4 span.fa{color:#009f4d;}  .text{background:url(../images/2.jpg) no-repeat center;background-size:cover;position:relative;}.text:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;opacity:0.6;background:#000;}.text h1.heading, .text h2.heading, .text h3.heading{color:#fff;}.text h1.heading span, .text h2.heading span, .text h3.heading span{color:#e8cd30;}.text p{color:#ccc;width:80%;margin:auto;letter-spacing:1px;}.text a.btn{font-size:17px;letter-spacing:2px;color:#333;font-weight:700;padding:12px 25px;margin-top:30px;border-radius:4px;background:#e8cd30;display:inline-block;}.text a.btn1{font-size:17px;letter-spacing:2px;color:#fff;font-weight:700;padding:12px 25px;margin-top:30px;border-radius:4px;background:#009f4d;display:inline-block;}  p.footer-para{max-width:650px;font-size:15px;} .logo2{position:relative;}.logo2 a, .logo2 .logo-brand-link{font-size:34px;font-weight:600;color:#fff;letter-spacing:1px;float:none;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;}.logo2 .logo-brand-text{font-size:34px;font-weight:600;color:#fff;letter-spacing:1px;}.logo2 a span.fa, .logo2 .logo-brand-link span.fa{color:#e8cd30;}  .footercopy-social ul li, .contact-left-footer ul li{display:inline-block;}footer{background:#191818;}.footercopy-social ul li a{color:#fff;text-align:center;}.footercopy-social ul li a span.fa{width:20px;font-size:20px;color:#aaa;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}  .contact-left-footer ul li p span.fa{color:#aaa;}.contact-left-footer ul li p a, .contact-left-footer ul li p{color:#707579;font-size:16px;font-weight:600;}  .w3l-copy p{letter-spacing:1px;}.w3l-copy p a{color:#aaa;}   .inner-banner{background:url(../images/2.jpg) no-repeat center;background-size:cover;min-height:100px;position:relative;}.inner-banner:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;opacity:0.6;background:#000;}  .about-left h5{color:#009f4d;font-weight:600;letter-spacing:1px;font-size:24px;}.about-left h3{font-size:32px;line-height:44px;letter-spacing:2px;font-weight:600;text-transform:uppercase;}.about-left h4{line-height:1.5;font-size:25px;letter-spacing:2px;font-weight:600;text-transform:capitalize;}.about-right p{letter-spacing:1px;}.about span.fa-quote-left{font-size:20px;vertical-align:top;color:#009f4d;}.banner-bottom{background:#f8f9fa;}.wthree_banner_bottom_grid_left span{background:#ffc168;color:#fff;width:80px;height:80px;border-radius:50%;text-align:center;font-size:38px;line-height:2;}.wthree_banner_bottom_grid_left.icons-w3pvt2 span{background:#ff4f81;}.wthree_banner_bottom_grid_left.icons-w3pvt3 span{background:#2dde98} h4.abt-text{font-size:2.5em;letter-spacing:2px;color:#fff;line-height:1.4em;}.abt_bottom{background:#009f4d;}.abt_bottom a.serv_link{font-size:17px;letter-spacing:2px;color:#333;font-weight:700;padding:12px 25px;border-radius:4px;background:#e8cd30;display:inline-block;margin-top:10px;}  section.w3_stats{background:url(../images/1.jpg) no-repeat center;background-size:cover;position:relative;}section.w3_stats h1.heading, section.w3_stats h2.heading, section.w3_stats h3.heading{color:#fff;}.counter span.fa{color:#fff;font-size:3em;}.timer{font-size:3em;font-weight:300;color:#fff;}p.count-text{letter-spacing:2px;font-weight:600;color:#fff;}  .news{background:#f8f9fa;}.feedback-info h4{font-size:22px;line-height:34px;letter-spacing:1px;font-weight:600;text-transform:uppercase;}.feedback-info p{letter-spacing:1px;line-height:1.8em;}.feedback-info h4 a{letter-spacing:1px;line-height:1.4;}.feedback-img{float:left;width:25%;}.feedback-img-info{float:right;width:68%;margin:1.5em 0 0 1em;}.feedback-img-info h5{color:#504e4e;font-size:17px;letter-spacing:1px;font-weight:600;}.feedback-info{background:#fff;}  .testimonials-page .testimonial-card{cursor:pointer;transition:box-shadow 0.2s ease, transform 0.2s ease;border-radius:8px;overflow:hidden;}.testimonials-page .testimonial-card:hover, .testimonials-page .testimonial-card:focus{box-shadow:0 0.5rem 1.25rem rgba(0, 0, 0, 0.12) !important;transform:translateY(-2px);outline:none;}.testimonials-page .testimonial-card:focus{box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.35), 0 0.5rem 1.25rem rgba(0, 0, 0, 0.1) !important;}.testimonials-page .testimonial-card-img-wrap{overflow:hidden;background:#e9ecef;}.testimonials-page .testimonial-card-thumb{width:100%;height:220px;object-fit:cover;object-position:top center;}.testimonials-page .testimonial-card-quote{font-size:0.95rem;line-height:1.55;letter-spacing:0.02em;color:#3a3a3a;}.testimonials-page .testimonial-card-hint{font-size:0.8rem;}.testimonials-page .testimonial-badge{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;box-shadow:0 2px 8px rgba(0, 0, 0, 0.2);}.testimonials-page .testimonial-badge--whatsapp{background:#25d366;}.testimonials-page .testimonial-badge--facebook{background:#1877f2;}#testimonialModal .testimonial-modal-img{max-height:70vh;width:auto;max-width:100%;}#testimonialModal .testimonial-modal-quote{font-size:1.05rem;font-weight:600;letter-spacing:0.02em;color:#333;}@keyframes social-embed-shimmer{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.testimonials-page .social-proof-section{background:#f8f9fa;border:1px solid #e9ecef;} .testimonials-page .social-proof-subheading{letter-spacing:0.06em;color:#495057;}.testimonials-page .social-proof-grid--instagram{display:grid;grid-template-columns:repeat(2, minmax(0, 540px));justify-content:center;gap:1.25rem;align-items:start;} .testimonials-page .social-proof-grid--instagram .social-embed-card--instagram-span{grid-column:1 / -1;justify-self:center;width:100%;max-width:540px;}@media (max-width:991.98px){.testimonials-page .social-proof-grid--instagram{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto;}.testimonials-page .social-proof-grid--instagram .social-embed-card--instagram-span{grid-column:auto;justify-self:stretch;max-width:none;}}.testimonials-page .social-embed-card{background:#fff;border-radius:8px;box-shadow:0 0.125rem 0.5rem rgba(0, 0, 0, 0.08);border:1px solid #e9ecef;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box;}.testimonials-page .social-embed-card--instagram{min-width:0;width:100%;max-width:540px;padding:0.75rem;min-height:560px;background:linear-gradient(90deg, #f0f0f0 25%, #e8e8e8 50%, #f0f0f0 75%);background-size:200% 100%;animation:social-embed-shimmer 1.5s infinite;}.testimonials-page .social-embed-card--instagram blockquote.instagram-media{margin:0 auto !important;max-width:100% !important;width:100% !important;min-width:0 !important;box-shadow:none !important;border:1px solid #e9ecef !important;}.testimonials-page .social-embed-card--instagram iframe{max-width:100% !important;opacity:0;transition:opacity 0.4s ease;}.testimonials-page .social-embed-card--instagram iframe.loaded{opacity:1;}.testimonials-page .social-embed-card--instagram iframe.instagram-media, .testimonials-page .social-embed-card--instagram iframe[src*="instagram"]{margin-left:auto !important;margin-right:auto !important;display:block;} .testimonials-page .social-proof-grid--facebook{display:grid;grid-template-columns:repeat(3, minmax(0, 340px));justify-content:center;gap:1.25rem;align-items:stretch;}.testimonials-page .social-proof-grid--facebook .social-embed-card--facebook{width:100%;min-width:0;padding:1rem;height:100%;}.testimonials-page .social-proof-grid--facebook .social-embed-card--facebook:not(.social-embed-card--cta){min-height:300px;background:linear-gradient(90deg, #f0f0f0 25%, #e8e8e8 50%, #f0f0f0 75%);background-size:200% 100%;animation:social-embed-shimmer 1.5s infinite;}.testimonials-page .social-embed-card--cta{background:#fafbfc;}@media (max-width:1199.98px){.testimonials-page .social-proof-grid--facebook{grid-template-columns:repeat(2, minmax(0, 380px));}.testimonials-page .social-proof-grid--facebook .social-embed-card--cta{grid-column:1 / -1;max-width:380px;justify-self:center;}}@media (max-width:767.98px){.testimonials-page .social-proof-grid--facebook{grid-template-columns:1fr;}.testimonials-page .social-proof-grid--facebook .social-embed-card--cta{grid-column:auto;max-width:none;justify-self:stretch;}.testimonials-page .social-embed-card--instagram{min-height:480px;}}.testimonials-page .social-embed-card--facebook .fb-post{width:100%;min-height:80px;flex:1 1 auto;}.testimonials-page .social-embed-card--facebook .fb-post span{max-width:100% !important;}.testimonials-page .social-embed-card--facebook .fb-post iframe{max-width:100% !important;opacity:0;transition:opacity 0.4s ease;}.testimonials-page .social-embed-card--facebook .fb-post iframe.loaded{opacity:1;}.testimonials-page .social-fb-cta-inner{min-height:200px;}  .team-text h4{font-size:22px;letter-spacing:2px;font-weight:600;text-transform:uppercase;margin-top:1em;}.caption ul li{display:inline-block;margin:0 5px;}.caption ul li a{color:#aaa;font-size:14px;}    .home-grid{padding:1.5em;border:1px solid #555;position:relative;text-align:center;}.home-grid span{color:#009f4d;font-size:1.5em;font-weight:700;position:absolute;top:0;left:0px;padding:2px 7px;}.wthree-bnr-btn{display:inline-block;border-top:1px solid #1dc6bc;border-radius:0;margin-top:1em;padding:10px 0;color:#5341b4;text-transform:capitalize;font-size:14px;letter-spacing:0.5px;font-weight:800;}h4.home-title{font-size:22px;line-height:42px;letter-spacing:2px;font-weight:600;text-transform:uppercase;}.home-grid p{letter-spacing:1px;}.title-w3ls{margin-bottom:3em;}  .newsletter_right_w3.py-5{background:#f8f9fa;}p.sub-tittle{max-width:700px;margin:0 auto;font-size:15px;letter-spacing:1px;}.n-right-w3ls{width:65%;margin:auto;}form.newsletter{background:#fff;padding:0.3em;border-radius:4px;box-shadow:0 12px 60px rgba(0, 0, 0, .2);-webkit-box-shadow:0 12px 60px rgba(0, 0, 0, .2);-o-box-shadow:0 12px 60px rgba(0, 0, 0, .2);-moz-box-shadow:0 12px 60px rgba(0, 0, 0, .2);-ms-box-shadow:0 12px 60px rgba(0, 0, 0, .2);}.newsletter .email{outline:none;padding:12px 15px;color:#777;width:68%;background:transparent;text-transform:capitalize;border:none;letter-spacing:2px;font-weight:600;}.newsletter button.btn{color:#fff;border:none;padding:12px 15px;text-transform:uppercase;text-decoration:none;background:#009f4d;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;transition:0.5s all;float:right;cursor:pointer;width:27%;border-radius:4px;font-weight:600;letter-spacing:2px;}   .contact-left input[type="text"],.contact-left input[type="email"]{border:1px solid #ccc;font-size:1em;color:#828282;background:none;width:100%;font-weight:600;letter-spacing:1px;padding:15px 20px;outline:none;}.contact-right textarea{border:1px solid #ccc;font-size:1em;color:#828282;background:none;width:100%;font-weight:600;letter-spacing:1px;padding:15px 20px;outline:none;min-height:8.5em;resize:none;}.contact-left input[type="email"]{margin:1.5em 0;}.contact-right button.btn{padding:.8em 1em;color:#fff;font-weight:600;letter-spacing:1px;font-size:1em;background:#009f4d;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;transition:0.5s all;outline:none;margin:1em 0 0;border-radius:0px;width:100%;border:1px solid #4caf50;letter-spacing:2px;text-transform:uppercase;}.address-row{margin:0 0 2em;}.address-right{text-align:left;padding-left:2em;}.contact-w3lsright h6{font-size:1.8em;color:#595c65;font-weight:300;line-height:1.8em;text-transform:uppercase;}.contact-w3lsright h6 span{color:#03A9F4;}.address-row .contact-icon{background:#009f4d;width:60px;height:60px;line-height:60px;text-align:center;-webkit-transition:.5s all;-moz-transition:.5s all;transition:.5s all;border-radius:50%;}.address-row span.fa{font-size:1.2em;line-height:60px;color:#fff;}.address-row h5{font-size:1.6em;margin-bottom:.3em;font-weight:700;}.address-row p{letter-spacing:1px;}.address-row p a{color:#707579;}.address h4{font-size:1.8em;color:#00BCD4;margin-bottom:0.6em;text-transform:uppercase;}.map iframe{outline:none;border:none;width:100%;height:350px;}  .comingsoon{background:url(../images/comingsoon.jpg) no-repeat center;background-size:cover;min-height:250px;position:relative;}.comingsoon h4{font-size:40px;font-weight:600;letter-spacing:2px;}.comingsoon p{letter-spacing:1px;}  a.move-top{width:42px;height:42px;background-image:url(../images/move-top-2.png);background-size:cover;display:inline-block;position:fixed;bottom:4%;right:2%;z-index:1040;}  .float-wap{position:fixed;width:160px;height:44px;bottom:35px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;box-shadow:1px 1px 1px #999;left:15px;z-index:1040;font-size:21px;contain:layout style;display:inline-flex;align-items:center;justify-content:center;}.my-float-wap{margin-top:6px;}.float-wap:hover{color:#fff;} @media(max-width:1366px){.banner-top, .banner-top1, .banner-top2, .banner-top3,.overlay,.overlay1{min-height:750px;}}@media(max-width:1280px){.banner-top, .banner-top1, .banner-top2, .banner-top3,.overlay,.overlay1{min-height:720px;}}@media(max-width:1080px){.w3layouts-banner-info h1, .w3layouts-banner-info h2, .w3layouts-banner-info h3{font-size:3.5em;}.w3layouts-banner-info{padding-top:14em;}.banner-top, .banner-top1, .banner-top2, .banner-top3,.overlay,.overlay1{min-height:650px;}p.about-text{width:85%;}.core-right h4{font-size:23px;}.bg-left h4{font-size:21px;}.blog-grids{margin-bottom:160px;}.feedback-info h4{letter-spacing:3px;}h4.abt-text{font-size:2.2em;}.feedback-info h4{letter-spacing:2px;}.inner-banner{min-height:100px;}}@media(max-width:991px){.w3layouts-banner-info{padding-top:12em;}h1.heading, h2.heading, h3.heading{font-size:26px;}.welcome-grid{width:33.33%;float:left;}.blog-grids{margin-bottom:100px;}.text p{width:100%;}.w3layouts-banner-info h4{font-size:22px;letter-spacing:3px;line-height:25px;}.banner-top, .banner-top1, .banner-top2, .banner-top3,.overlay,.overlay1{min-height:600px;}.about-left h3{font-size:29px;letter-spacing:1px;}.about-left h4{font-size:23px;letter-spacing:1px;}h4.abt-text{font-size:2em;letter-spacing:1px;}.feedback-img{width:10%;}.feedback-img-info{width:86%;}.counter span.fa,.timer{font-size:2.5em;}.n-right-w3ls{width:80%;}}@media(max-width:800px){h1.heading, h2.heading, h3.heading{font-size:30px;}.logo2 a, .logo2 .logo-brand-link{font-size:30px;}.logo2 .logo-brand-text{font-size:30px;}.text a.btn1,.text a.btn{font-size:15px;padding:10px 25px;letter-spacing:1px;}.w3layouts-banner-info h1, .w3layouts-banner-info h2, .w3layouts-banner-info h3{font-size:3em;}.logo a, .logo-brand-link{font-size:22px;}.logo .logo-brand-text{font-size:22px;}.logo .logo-brand-tagline{font-size:13px;}.logo2 .logo-brand-tagline{font-size:15px;}.logo .logo-brand-img, .logo2 .logo-brand-img{width:48px;height:48px;}.address-row h5{font-size:1.4em;}.address-row .contact-icon{width:55px;height:55px;line-height:55px;}.address-row span.fa{font-size:1em;line-height:55px;}.map iframe{height:300px;}}@media(max-width:736px){.w3layouts-banner-info h4{font-size:18px;letter-spacing:2px;line-height:25px;}p.about-text{width:100%;letter-spacing:1px;}.welcome-grid{width:50%;}.blog img{width:100%;}.blog-info{top:280px;}.w3l-copy p{font-size:16px;}.blog-info h4{font-size:20px;line-height:35px;}.welcome-grid span.fa{font-size:40px;}.inner-banner{min-height:150px;}.about-left h3{font-size:24px;}.about-left h4{font-size:20px;letter-spacing:1px;}.n-right-w3ls{width:100%;}.comingsoon h4{font-size:35px;}}@media(max-width:600px){.core-right h4{font-size:21px;line-height:38px;}p{font-size:16px;}.w3layouts-banner-info p{font-size:15px;}.w3layouts-banner-info h1, .w3layouts-banner-info h2, .w3layouts-banner-info h3{font-size:2.7em;letter-spacing:5px;}.button-style{padding:13px 35px;font-size:14px;}.w3layouts-banner-info{padding-top:10em;}.feature-grids h3,.welcome-grid h4{font-size:20px;letter-spacing:2px;}.banner-top, .banner-top1, .banner-top2, .banner-top3, .overlay, .overlay1{min-height:570px;}.team-text h4{font-size:18px;letter-spacing:1px;}h4.abt-text{font-size:1.8em;letter-spacing:1px;}.feedback-img{width:15%;}.feedback-img-info{width:81%;}h4.home-title{font-size:21px;line-height:35px;}}@media(max-width:568px){.blog-left, .blog-middle{margin-bottom:2em;}.banner-top, .banner-top1, .banner-top2, .banner-top3, .overlay, .overlay1{min-height:520px;}.blog-grids{margin-bottom:70px;}.about-left h5{font-size:18px;}}@media(max-width:480px){.logo2 a, .logo2 .logo-brand-link{font-size:28px;}.logo2 .logo-brand-text{font-size:28px;}h1.heading, h2.heading, h3.heading{font-size:30px;}.w3layouts-banner-info h1, .w3layouts-banner-info h2, .w3layouts-banner-info h3{font-size:2.2em;}.banner-top, .banner-top1, .banner-top2, .banner-top3, .overlay, .overlay1{min-height:500px;}.w3layouts-banner-info{padding-top:5em;}.bg-left h4{font-size:20px;line-height:36px;}.blog-info{top:180px;}.about-left h3{font-size:22px;line-height:34px;}.feedback-img{width:18%;}.feedback-img-info{width:76%;}.newsletter button.btn{width:31%;}.comingsoon h4{font-size:30px;letter-spacing:1px;}}@media(max-width:414px){h1.heading, h2.heading, h3.heading{font-size:25px;}.csslider>.arrows label{padding:8px !important;}.logo a, .logo-brand-link{font-size:19px;}.logo .logo-brand-text{font-size:19px;}.logo .logo-brand-tagline{font-size:12px;}.logo2 a, .logo2 .logo-brand-link{font-size:26px;}.logo2 .logo-brand-text{font-size:26px;}.logo2 .logo-brand-tagline{font-size:14px;}.logo .logo-brand-img, .logo2 .logo-brand-img{width:42px;height:42px;}.toggle{font-size:17px;}.w3layouts-banner-info h1, .w3layouts-banner-info h2, .w3layouts-banner-info h3{font-size:2em;}.welcome-grid p{font-size:15px;}.welcome-grid span.fa{font-size:35px;margin-bottom:0px;}.core-right h4{font-size:19px;letter-spacing:1px;line-height:36px;}.blog-left, .blog-middle{margin-bottom:4em;}.blog-grids{margin-bottom:85px;}.bg-left h4{font-size:19px;line-height:36px;letter-spacing:1px;}.contact-left-footer ul li p a, .contact-left-footer ul li p{font-size:15px;}.blog-grids{margin-bottom:90px;}h4.abt-text{font-size:1.6em;}.abt_bottom a.serv_link{font-size:15px;letter-spacing:1px;padding:10px 25px;}.counter span.fa, .timer{font-size:2em;}p.count-text{letter-spacing:2px;font-size:13px;}.feedback-info h4{letter-spacing:2px;font-size:18px;}h4.home-title{font-size:19px;}.newsletter .email{width:64%;font-size:15px;}.newsletter button.btn{width:35%;font-size:15px;}.address-row h5{font-size:1.2em;}.address-right{padding-left:1em;}}@media(max-width:384px){.feature-grids h3, .welcome-grid h4{font-size:18px;letter-spacing:2px;}.w3layouts-banner-info p{letter-spacing:1px;}.blog-left, .blog-middle{margin-bottom:6em;}.csslider>.arrows label{padding:7px;}.blog-grids{margin-bottom:100px;}.about-left h4{font-size:18px;}h4.abt-text{font-size:1.4em;}.newsletter .email{width:62%;font-size:14px;}.newsletter button.btn{width:38%;font-size:14px;}.inner-banner{min-height:130px;}.address-right{padding-left:1.5em;}.contact-left input[type="text"], .contact-left input[type="email"],.contact-right textarea{padding:12px 15px;}.contact-left input[type="email"]{margin:1em 0;}}@media(max-width:375px){}@media(max-width:320px){}