﻿html{scroll-behavior:smooth;}body{font-family:"Open Sans",sans-serif;background:#ffffff}*{margin:0;padding:0;box-sizing:border-box;}:root{--primary--color:#ffffff;--secondary--color:#004a5a;--text-color:#000000;--accent-color:#31ddff;--green-color:#1da678;--cream-back:#fffdf5;}.top-bar-main-con{background-color:#1da678;padding:5px 0;}.top-bar-main-con span{font-size:14px;font-weight:600;}.top-bar-main-con a i{font-size:18px;padding:0 0 0 5px;}html{overflow-x:hidden;}.header-and-banner-con{}.navbar{padding:26px 0 24px 0 !important;}.navbar-btn{background:linear-gradient(135deg,#1da678 0%,#159f6e 100%);color:#ffffff;font-size:14px;font-weight:700;text-transform:uppercase;padding:12px 30px;border-radius:50px;box-shadow:0 4px 15px rgba(29,166,120,0.4);border:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);}.navbar-btn:hover{background:linear-gradient(135deg,#004a5a 0%,#003845 100%);color:#ffffff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,74,90,0.3);}.navbar a{text-decoration:none;}.navbar-btn i{font-size:16px;padding-right:3px;}.nav-link{font-size:18px;font-weight:600;}.nav-link:hover{color:var(--accent-color) !important;}.nav-item{padding:12px 28px 11px 28px;}.navbar-nav li:first-child{}.dropdown-menu .dropdown-item{font-size:18px;font-weight:400;color:var(--secondary--color);}.dropdown-menu .dropdown-item:hover{background:var(--accent-color);color:#ffffff;}.dropdown-menu{box-shadow:0 0 2px 0px rgb(34 32 32 / 90%);border:none;border-radius:0;}.banner-con{padding-top:46px;padding-bottom:120px;}.banner-right-content a{text-decoration:none;background:var(--primary--color);color:var(--secondary--color);}.banner-right-content a:hover{color:var(--secondary--color);}.banner-right-content h5{font-size:20px;font-weight:600;margin-bottom:12px;color:var(--primary--color);}.banner-right-content h1{margin-bottom:24px;}.banner-right-content p{margin-bottom:26px;}.banner-right-content{padding-top:122px;}.submitform-btn:hover{background:var(--green-color);}.contact-form input,.contact-form select,.contact-form textarea{padding:22px 30px 22px 19px;height:auto !important;border-radius:20px;border:1px solid #e5e5e5;font-size:16px;color:var(--text-color);font-weight:500;margin-bottom:30px;}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-color);}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;box-shadow:none;border-color:#e5e5e5;}.contact-form textarea{height:148px !important;resize:none;}.contact-form label{font-size:14px;font-weight:600;background:var(--green-color);padding:10px 20px 7px 15px;margin-bottom:0;margin-left:28px;line-height:14px;}.contact-form button:hover{background:var(--green-color);}.banner-con{overflow:hidden;}.weight-footer-content p{font-size:16px;line-height:24px;margin-bottom:36px;color:var(--text-color);}.weight-footer-content ul li{font-size:16px;color:var(--text-color);text-decoration:none;line-height:16px;}.weight-footer-content ul li:hover{color:var(--green-color);}.weight-footer-content ul li{margin-bottom:14px;}.weight-footer-content ul li span{color:var(--green-color);font-weight:700;}.weight-footer-content h5{font-size:20px;color:var(--secondary--color);margin-bottom:32px;font-weight:600;}.weight-footer-content figure{margin-bottom:32px;}.weight-social-list a,.professional-box a{text-decoration:none;}.weight-social-list a i{width:30px;height:30px;margin-right:4px;background:#cbcbcb;border-radius:50%;font-size:16px;}.weight-social-list a i:hover{background:var(--green-color);}.weight-footer-inner-con{padding-bottom:20px;border-bottom:1px solid #f0f0f0;}.weight-footer-con{margin-bottom:30px;}.weight-footer-content ul li i{color:var(--green-color);padding-right:10px;}.weight-footer-content ul li{font-size:16px;color:var(--text-color);}.weight-social-list ul li{transition-duration:0.3s;transition-property:transform;transition-timing-function:ease-out;}.weight-social-list ul li:hover{transform:translateY(-8px);}.weight-footer-inner-con .row .col-lg-3:last-child .weight-footer-content ul li:last-child{line-height:normal;}.weight-footer-inner-con .row .col-lg-3:last-child .weight-footer-content ul li:last-child:hover{color:var(--text-color);}.carousel-control-next i{position:relative;left:22px;}.generic-banner-content{padding:95px 0;}.generic-banner-content h1{margin-bottom:40px;}.Schedule-con{padding:120px 0;background:#fafafa;}.Schedule-box-item{background:var(--primary--color);padding:36px 26px;box-shadow:-1px 9px 10px 0px rgb(0 0 0 / 20%);height:100%;display:flex}.Schedule-heading h2,.contact-page-form-txt h2{margin-bottom:70px;}.Schedule-box-item:after{content:"";position:absolute;top:38px;right:0;width:120px;height:120px;background:url("../image/Schedule-faded-icon1.png") no-repeat center right;}.Schedule-box .row .col-lg-6:nth-child(2) .Schedule-box-item:after{background:url("../image/Schedule-faded-icon2.png") no-repeat center right;}.Schedule-box .row .col-lg-6:nth-child(3) .Schedule-box-item:after{background:url("../image/Schedule-faded-icon3.png") no-repeat center right;}.Schedule-box .row .col-lg-6:nth-child(4) .Schedule-box-item:after{background:url("../image/Schedule-faded-icon4.png") no-repeat center right;}.Schedule-box-title{padding-left:28px;}.Schedule-box-title span{font-size:16px;font-weight:400;color:var(--text-color);}.Schedule-box-title h5{margin-bottom:18px;}.contact-page-form-con{padding:120px 0;}.contact-form-plan-box input,.contact-form-plan-box textarea,.contact-form-plan-box select{border:1px solid #e5e5e5;border-radius:8px;padding:20px 18px 24px 26px;font-size:16px;color:var(--text-color);margin-bottom:30px;}.contact-form-plan-box input::placeholder,.contact-form-plan-box textarea{color:var(--text-color);}.contact-form-plan-box select{height:auto !important;}.contact-form-plan-box input:focus,.contact-form-plan-box textarea:focus,.contact-form-plan-box select:focus{box-shadow:none;outline:none;border-color:#e5e5e5;}.contact-form-plan-box textarea{height:148px;resize:none;}.submitform-btn{border:none;}.submitform-btn:focus{outline:none;}.map-con{margin-bottom:100px;}iframe{height:360px;width:100%;}.submitform-btn{cursor:pointer;}@media only screen and (max-width:767px){.contact-page-map-section iframe{height:300px !important;}}.Schedule-box-item:hover img{transition-duration:0.3s;transition-property:transform;transition-timing-function:ease-out;}.Schedule-box-item:hover img{transform:translateY(-8px);}.professional-con{}.professional-box .row:first-child{margin-bottom:40px;}.card-header:hover{border-color:transparent;border-radius:0;}.contact-form select,.select-form{appearance:none;}.contact-form-plan-box .down-icon{position:absolute;top:25px;right:24px;}.fa-angle-down{color:var(--text-color);}.professional-con{background-color:#f8fbff;padding:80px 0;}.professional-box{background:#ffffff;border-radius:15px;box-shadow:0 15px 40px rgba(0,74,90,0.08);padding:30px;border-top:5px solid #1da678;}.dataTables_wrapper .dataTables_filter input{border:2px solid #eef2f5 !important;border-radius:50px !important;padding:8px 20px !important;outline:none;transition:border-color 0.3s;width:100%;}.dataTables_wrapper .dataTables_filter input:focus{border-color:#1da678 !important;}table#example{width:100% !important;border-collapse:separate;border-spacing:0;}table#example thead th{background-color:#004a5a !important;color:#ffffff !important;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:0.5px;padding:18px 15px !important;border:none;}table#example thead th:first-child{border-top-left-radius:10px;}table#example thead th:last-child{border-top-right-radius:10px;}table#example tbody td{padding:15px !important;vertical-align:middle !important;color:#555;font-weight:500;border-bottom:1px solid #f0f4f8 !important;}table#example tbody tr:hover{background-color:#f0fdf9 !important;transform:scale(1.005);transition:all 0.2s ease;box-shadow:0 5px 15px rgba(0,0,0,0.05);position:relative;z-index:5;}table#example tbody td:nth-child(3){color:#004a5a;font-weight:700;}table#example tbody td:nth-child(5){font-family:monospace;font-weight:700;color:#1da678;}.professional-box .navbar-btn{padding:8px 20px;font-size:13px;border-radius:50px;text-transform:uppercase;font-weight:700;text-decoration:none !important;display:inline-block;text-align:center;transition:all 0.3s ease;width:100%;white-space:nowrap;box-shadow:none !important;}.professional-box a[href*="product-detail"]{background:transparent !important;color:#1da678 !important;border:2px solid #1da678 !important;}.professional-box a[href*="product-detail"]:hover{background:#1da678 !important;color:#fff !important;box-shadow:0 5px 15px rgba(29,166,120,0.3) !important;transform:translateY(-2px);}.professional-box a[download]{background:transparent !important;color:#004a5a !important;border:2px solid #004a5a !important;}.professional-box a[download]:hover{background:#004a5a !important;color:#fff !important;box-shadow:0 5px 15px rgba(0,74,90,0.3) !important;transform:translateY(-2px);}@media only screen and (max-width:991px){.professional-con{padding:40px 0;}.professional-box table#example,.professional-box table#example tbody,.professional-box table#example tr,.professional-box table#example td{display:block !important;width:100% !important;}.professional-box table#example thead{display:none;}.professional-box table#example tbody tr{background:#fff;border:1px solid #eef2f5;border-radius:12px;margin-bottom:25px;box-shadow:0 5px 15px rgba(0,0,0,0.05);overflow:hidden;}.professional-box table#example tbody td{text-align:right;padding:12px 20px !important;position:relative;padding-left:50% !important;border-bottom:1px solid #f9f9f9 !important;min-height:40px;}.professional-box table#example tbody td::before{content:attr(data-label);position:absolute;left:20px;top:50%;transform:translateY(-50%);font-weight:700;font-size:12px;color:#999;text-transform:uppercase;}.professional-box table#example tbody td:nth-of-type(2){text-align:center;padding:20px !important;background:#fcfcfc;}.professional-box table#example tbody td:nth-of-type(2)::before{display:none;}.professional-box table#example tbody td:nth-of-type(6),.professional-box table#example tbody td:nth-of-type(7){padding:10px 20px !important;text-align:center;padding-left:20px !important;}.professional-box table#example tbody td:nth-of-type(6)::before,.professional-box table#example tbody td:nth-of-type(7)::before{display:none;}.professional-box table#example tbody td:nth-of-type(1)::before{content:"Sr. No";}.professional-box table#example tbody td:nth-of-type(3)::before{content:"Product Name";}.professional-box table#example tbody td:nth-of-type(4)::before{content:"Category";}.professional-box table#example tbody td:nth-of-type(5)::before{content:"CAS No.";}}*/ @media only screen and (max-width:991px){.professional-con{padding:30px 0;}.professional-box table#example,.professional-box table#example tbody,.professional-box table#example tr,.professional-box table#example td{display:block !important;width:100% !important;box-sizing:border-box;}.professional-box table#example thead{display:none;}.professional-box table#example tbody tr{background:#ffffff;margin-bottom:25px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,0.08);border:1px solid #eef2f5;overflow:hidden;}.professional-box table#example tbody td{text-align:left !important;padding:15px 20px !important;border-bottom:1px solid #f4f4f4 !important;min-height:auto !important;white-space:normal !important;word-wrap:break-word !important;overflow-wrap:anywhere !important;hyphens:auto;}.professional-box table#example tbody td::before{content:attr(data-label);display:block;margin-bottom:8px;font-weight:700;color:#1da678;font-size:11px;text-transform:uppercase;letter-spacing:1px;}.professional-box table#example tbody td:nth-of-type(1)::before{content:"Sr. No";}.professional-box table#example tbody td:nth-of-type(3)::before{content:"Product Name";}.professional-box table#example tbody td:nth-of-type(4)::before{content:"Category";}.professional-box table#example tbody td:nth-of-type(5)::before{content:"CAS No.";}.professional-box table#example tbody td:nth-of-type(2)::before,.professional-box table#example tbody td:nth-of-type(6)::before,.professional-box table#example tbody td:nth-of-type(7)::before{display:none;}.professional-box table#example tbody td:nth-of-type(2){text-align:center !important;background:#f8fbff;padding:25px !important;border-bottom:1px dashed #e1e8f0 !important;}.professional-box table#example tbody td:nth-of-type(2) img{max-width:100% !important;height:auto !important;display:inline-block;}.professional-box table#example tbody td:nth-of-type(6),.professional-box table#example tbody td:nth-of-type(7){padding:10px 15px !important;border:none !important;}.professional-box .navbar-btn{width:100%;display:block;padding:12px;}}@media only screen and (max-width:400px){.professional-con{padding:15px 0;}.professional-box table#example tbody td{padding:12px 15px !important;font-size:14px;}.professional-box table#example tbody td:nth-of-type(2){padding:15px !important;}.professional-box table#example tbody td::before{font-size:10px;margin-bottom:4px;}}:root{--theme-blue:#0b4e96;--theme-teal:#20c997;--theme-dark:#2c3e50;--theme-light-bg:#f8fbff;--theme-white:#ffffff;}section.kalpasthana-about-section .feature-card .icon-wrapper{display:flex !important;align-items:center !important;justify-content:center !important;width:80px !important;height:80px !important;border-radius:50% !important;background-color:#eef2f7 !important;margin:0 auto 25px auto !important;opacity:1 !important;visibility:visible !important;transition:all 0.3s ease-in-out;}section.kalpasthana-about-section .feature-card .icon-wrapper i{font-size:32px !important;color:var(--theme-blue) !important;opacity:1 !important;visibility:visible !important;display:block !important;line-height:1 !important;}section.kalpasthana-about-section .feature-card:hover .icon-wrapper{background:linear-gradient(135deg,var(--theme-blue),var(--theme-teal)) !important;transform:scale(1.1);}section.kalpasthana-about-section .feature-card:hover .icon-wrapper i{color:var(--theme-white) !important;}section.kalpasthana-about-section .feature-card{background:var(--theme-white) !important;padding:40px 30px !important;border-radius:12px !important;border:1px solid #eaeaea !important;box-shadow:0 5px 20px rgba(0,0,0,0.05) !important;height:100% !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;text-align:center !important;min-height:280px;}section.kalpasthana-about-section .feature-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(11,78,150,0.12) !important;border-color:var(--theme-teal) !important;}section.kalpasthana-about-section .feature-card h4{font-size:20px !important;font-weight:700 !important;color:var(--theme-dark) !important;margin-bottom:15px !important;margin-top:10px !important;}section.kalpasthana-about-section .feature-card p{font-size:15px !important;color:#666 !important;line-height:1.6 !important;margin-bottom:0 !important;}section.kalpasthana-about-section h5.sub-heading{color:var(--theme-teal) !important;font-weight:700;}section.kalpasthana-about-section h2.main-heading{color:var(--theme-dark) !important;font-weight:800;}section.kalpasthana-about-section h2.main-heading span{color:var(--theme-blue) !important;}section.kalpasthana-about-section .vision-quote{background:#fff !important;border-left:5px solid var(--theme-blue) !important;padding:30px !important;box-shadow:0 10px 30px rgba(0,0,0,0.05);}section.kalpasthana-about-section .vision-quote i{color:rgba(11,78,150,0.1) !important;}.team-detail-con .product-image-container{display:flex;justify-content:center;align-items:center;background:#fff;border-radius:15px;min-height:550px;height:100%;padding:20px;border:1px solid #f0f0f0;box-shadow:0 10px 30px rgba(0,0,0,0.05);width:100%;max-width:95%;margin:0 auto;transition:transform 0.4s ease;}.team-detail-con .product-image-container img{width:100%;max-width:500px;height:auto;object-fit:contain;}.team-detail-con .product-image-container:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.08);}.team-detail-con .product-desc-box{background:#ffffff;padding:40px;border-radius:15px;box-shadow:0 15px 35px rgba(0,74,90,0.08);border-left:5px solid #1da678;height:100%;display:flex;flex-direction:column;justify-content:center;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);width:100%;max-width:95%;margin:0 auto;}.team-detail-con .product-desc-box:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,74,90,0.15);border-left:5px solid #004a5a;}.team-detail-con .product-desc-box h2{font-size:28px;font-weight:800;color:#004a5a;margin-bottom:10px;line-height:1.3;}.team-detail-con .product-cas{font-size:16px;font-weight:600;color:#1da678;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;}.team-detail-con .product-highlight{background:#f8fbff;padding:20px;border-radius:10px;border:1px dashed #b8cdd6;color:#555;font-size:15px;line-height:1.6;margin-top:15px;}.team-detail-con .action-buttons{margin-top:30px;display:flex;gap:15px;}.team-detail-con .custom-btn{padding:12px 35px;border-radius:50px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.5px;border:none;transition:all 0.3s ease;position:relative;z-index:1;}.team-detail-con .btn-primary.custom-btn{background:linear-gradient(90deg,#1da678 0%,#127a57 100%) !important;color:#fff;box-shadow:0 4px 15px rgba(29,166,120,0.3);}.team-detail-con .btn-primary.custom-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px rgba(29,166,120,0.5);}.team-detail-con .btn-outline-dark.custom-btn{background:transparent;color:#333;border:2px solid #333 !important;box-shadow:0 4px 10px rgba(0,0,0,0.05);}.team-detail-con .btn-outline-dark.custom-btn:hover{background-color:#333;color:#fff !important;border-color:#333 !important;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.15);}@media (max-width:991px){.team-detail-con .row{flex-direction:column;align-items:center;}.team-detail-con .col-lg-6{width:100%;max-width:500px;}.team-detail-con .product-image-container,.team-detail-con .product-desc-box{max-width:100%;}.team-detail-con .product-image-container{min-height:auto;padding:30px;margin-bottom:20px;}.team-detail-con .product-desc-box{text-align:center;align-items:center;border-left:none;border-top:5px solid #1da678;padding:30px 20px;}.team-detail-con .action-buttons{flex-direction:column;width:100%;gap:15px;}.team-detail-con .custom-btn{width:100%;margin-left:0 !important;}}.specs-box{background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.05);border-top:4px solid #1da678;height:100%;}.custom-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:0;}.custom-table th{width:40%;background-color:#f8fbfd;color:#555;font-weight:600;padding:15px 20px;border-bottom:1px solid #eee;text-align:left;vertical-align:middle;}.custom-table td{padding:15px 20px;border-bottom:1px solid #eee;color:#004a5a;font-weight:600;vertical-align:middle;}.custom-table tr:first-child th{border-top-left-radius:10px;}.custom-table tr:first-child td{border-top-right-radius:10px;}.custom-table tr:last-child th{border-bottom:none;border-bottom-left-radius:10px;}.custom-table tr:last-child td{border-bottom:none;border-bottom-right-radius:10px;}.custom-table tr:hover td{background-color:#f0fdf9;color:#1da678;}.app-box{background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.05);border-top:4px solid #004a5a;height:100%;display:flex;flex-direction:column;}.app-list{list-style:none;padding:0;margin-top:20px;}.app-list li{position:relative;padding-left:45px;margin-bottom:22px;color:#444;line-height:1.7;font-size:16px;transition:all 0.3s ease;background:#ffffff;box-shadow:0 2px 12px rgba(0,0,0,0.04);padding-top:15px;padding-bottom:15px;padding-right:20px;border-radius:8px;border:1px solid #eaeaea;border-left:4px solid #1da678;}.app-list li:hover{transform:translateX(5px) translateY(-2px);background:#ffffff;border-left:4px solid #14805c;box-shadow:0 8px 25px rgba(29,166,120,0.15);}.app-list li::before{content:"\f058";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:15px;top:18px;color:#1da678;font-size:20px;}@media (max-width:768px){.specs-box,.app-box{padding:20px;margin-bottom:20px;}.custom-table th,.custom-table td{padding:12px;font-size:14px;}}.team-detail-con{padding:100px 0;overflow:hidden;}.content{text-align:center;color:#fff;}.review img{width:93px;height:89px;border-radius:50%;object-fit:cover;}.quick-links a{color:#52656d;text-decoration:none;}.product-img img{width:130px;height:130px;border-radius:50%;object-fit:cover;}.bg-light-gray{background-color:#f8fbff;padding:100px 0;}.facility-gallery-item{position:relative;border-radius:16px;overflow:hidden;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,51,102,0.1);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);background:#fff;border:1px solid rgba(0,0,0,0.05);}.facility-gallery-item img{width:100%;height:280px;object-fit:cover;transition:transform 0.6s ease;}.img-overlay-text{position:absolute;bottom:0;left:0;right:0;padding:40px 20px 20px;background:linear-gradient(to top,rgba(7,69,96,0.9) 0%,rgba(7,69,96,0.4) 60%,transparent 100%);color:#ffffff;font-weight:600;font-size:1.1rem;text-align:center;transform:translateY(10px);opacity:0;transition:all 0.4s ease;}.facility-gallery-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(7,69,96,0.2);}.facility-gallery-item:hover img{transform:scale(1.1);}.facility-gallery-item:hover .img-overlay-text{opacity:1;transform:translateY(0);}.reaction-data-table{width:100%;border-collapse:collapse;}.reaction-data-table td{padding:18px 12px;border:1px solid #f0f7f9;font-size:15px;color:var(--text-color);transition:all 0.3s ease;background-color:#fff;cursor:default;}.reaction-data-table tbody tr:nth-child(even) td{background-color:#f9fdfe;}.reaction-data-table td:hover{background-color:var(--accent-color) !important;color:#ffffff !important;font-weight:600;transform:scale(1.02);box-shadow:0 5px 15px rgba(0,0,0,0.1);z-index:5;position:relative;border-color:var(--accent-color);}.title-accent-line{height:4px;width:60px;background:var(--accent-color);margin:15px auto 0;border-radius:2px;}.reaction-data-table td:hover{background-color:#f0fdf9 !important;color:#ffffff !important;transform:translateY(-2px);box-shadow:inset 0 0 10px rgba(0,0,0,0.1);cursor:default;}@media (max-width:767px){.reaction-data-table td{display:block;width:100% !important;text-align:center;}}#gallery{padding-top:40px;}@media screen and (min-width:991px){#gallery{padding:60px 30px 0 30px;}}.img-overlay{background:rgba(0,0,0,0.7);width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;opacity:0;}.img-overlay i{color:#fff;font-size:3em;}#overlay{background:rgba(0,0,0,0.7);width:100%;height:100%;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}#overlay img{margin:0;width:80%;height:auto;-o-object-fit:contain;object-fit:contain;padding:5%;}@media screen and (min-width:768px){#overlay img{width:60%;}}@media screen and (min-width:1200px){#overlay img{width:50%;}}#nextButton{color:#fff;font-size:2em;transition:opacity 0.8s;}#nextButton:hover{opacity:0.7;}@media screen and (min-width:768px){#nextButton{font-size:3em;}}#prevButton{color:#fff;font-size:2em;transition:opacity 0.8s;}#prevButton:hover{opacity:0.7;}@media screen and (min-width:768px){#prevButton{font-size:3em;}}#exitButton{color:#fff;font-size:2em;transition:opacity 0.8s;position:absolute;top:15px;right:15px;}#exitButton:hover{opacity:0.7;}@media screen and (min-width:768px){#exitButton{font-size:3em;}}table,td,th{border:1px solid #ddd;text-align:center;}table{border-collapse:collapse;width:100%;background-color:transparent;border-spacing:0px;}td{padding:20px;font-size:18px;}.owl-carousel .overlay{position:absolute;top:0px;bottom:0px;left:0px;right:0px;background-color:#0000006b;}.owl-carousel{width:100%;}.owl-carousel .item{width:100%;}.owl-carousel .content{position:relative;color:#ffffff;padding:87px;text-align:center;}.links{color:#000000 !important;}@keyframes zoomInOut{0%{background-size:100%;}50%{background-size:110%;}100%{background-size:100%;}}.navbar{padding:15px 0 !important;transition:all 0.3s ease;}.navbar-brand img{max-height:50px;width:auto;transition:transform 0.3s ease;}.navbar-brand:hover img{transform:scale(1.05);}.navbar-nav .nav-item{padding:0 15px;}.navbar-nav .nav-link{font-family:'Open Sans',sans-serif;font-size:15px !important;font-weight:600 !important;color:#004a5a !important;text-transform:uppercase;letter-spacing:0.5px;position:relative;transition:color 0.3s ease;}.navbar-nav .nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:0px;left:50%;background-color:#1da678;transition:all 0.3s ease-in-out;transform:translateX(-50%);}.navbar-nav .nav-link:hover{color:#1da678 !important;}.navbar-nav .nav-link:hover::after{width:100%;}.navbar-nav .nav-item.active .nav-link{color:#1da678 !important;}.navbar-toggler{border:none !important;outline:none !important;}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0,74,90,1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;}@media (max-width:991px){.navbar-collapse{background:#ffffff;padding:20px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.1);margin-top:15px;}.navbar-nav .nav-item{padding:10px 0;border-bottom:1px solid #f0f4f8;}.navbar-nav .nav-item:last-child{border-bottom:none;}.navbar-btn{width:100%;justify-content:center;margin-top:15px;}}.navbar-nav .nav-item.active .nav-link{color:#004a5a !important;background:rgba(29,166,120,0.15);font-weight:700 !important;border-radius:50px;padding:8px 20px !important;box-shadow:0 4px 15px rgba(29,166,120,0.2);width:fit-content;display:inline-block;margin:0 auto;transform:translateY(-2px);transition:all 0.3s ease;}.navbar-nav .nav-item.active .nav-link::after{display:none !important;}.navbar-nav .nav-item.active .nav-link::before{content:'';position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:4px;height:4px;background-color:#1da678;border-radius:50%;opacity:0.8;}@media (max-width:991px){.navbar-nav .nav-item{text-align:left;padding-left:0;}.navbar-nav .nav-item.active .nav-link{width:fit-content;display:inline-block;background:rgba(29,166,120,0.1);color:#1da678 !important;border-radius:6px;margin-left:15px;padding:8px 15px !important;transform:none;box-shadow:none;}.navbar-nav .nav-item.active .nav-link::before{display:none;}}@media (max-width:991px){.navbar-brand img{width:180px !important;max-width:70%;height:auto;}.navbar-collapse{text-align:center !important;}.navbar-nav{width:100%;padding-right:0;}.navbar-nav .nav-item{text-align:center !important;padding-left:0 !important;margin:5px 0;}.navbar-nav .nav-item.active .nav-link{margin:0 auto !important;margin-left:auto !important;display:inline-block;padding:8px 30px !important;}.navbar-btn{margin:20px auto 10px auto !important;display:inline-flex !important;width:auto !important;min-width:200px;justify-content:center;}.banner-right-content{text-align:center !important;}}@media (max-width:991px){.navbar-brand img{width:160px !important;height:auto !important;max-height:none !important;object-fit:contain !important;margin-top:5px;}.navbar-collapse{text-align:center !important;padding:20px 10px !important;}.navbar-nav{width:100% !important;padding:0 !important;margin:0 !important;}.navbar-nav .nav-item{width:100% !important;text-align:center !important;display:block !important;padding:5px 0 !important;margin:0 !important;border:none !important;}.navbar-nav .nav-item.active .nav-link{display:inline-block !important;width:auto !important;margin:0 auto !important;background:rgba(29,166,120,0.1);color:#1da678 !important;padding:8px 30px !important;border-radius:50px;}.navbar-btn{display:table !important;margin:15px auto 0 auto !important;}}.reaction-card{background:#ffffff;border-radius:20px;box-shadow:0 15px 50px rgba(0,74,90,0.08) !important;border-top:5px solid #1da678;padding:40px;border:none !important;position:relative;overflow:visible;}.reaction-data-table{border-collapse:separate;border-spacing:10px;width:100%;}.reaction-data-table td{padding:20px 15px !important;font-size:16px;font-weight:600;color:#555;background:#ffffff;border:1px solid #eef2f5 !important;border-radius:12px;text-align:center;vertical-align:middle;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);}.reaction-data-table td:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(29,166,120,0.15);background-color:#f0fdf9 !important;border-color:#1da678 !important;color:#004a5a !important;position:relative;z-index:10;}@media (max-width:768px){.reaction-card{padding:20px;}.reaction-data-table,.reaction-data-table tbody,.reaction-data-table tr,.reaction-data-table td{display:block;width:100%;}.reaction-data-table tr{margin-bottom:0;}.reaction-data-table td{margin-bottom:15px;box-shadow:0 4px 10px rgba(0,0,0,0.05);}}.header-and-banner-con.banner-overlay-img::before{display:none !important;content:none !important;}.generic-banner-content{padding:60px 0 70px 0 !important;}.generic-banner-content h1{font-size:42px !important;font-weight:800 !important;letter-spacing:0.5px;text-transform:capitalize;margin-bottom:12px !important;color:#ffffff;text-shadow:0 4px 15px rgba(0,0,0,0.3);animation:fadeInUp 0.8s ease-out;}.generic-banner-content p{font-size:16px !important;line-height:1.6 !important;opacity:0.95;max-width:750px;margin:0 auto !important;color:#eefbf6;animation:fadeInUp 0.8s ease-out 0.2s;animation-fill-mode:both;}@media (max-width:768px){.generic-banner-content{padding:40px 0 50px 0 !important;}.generic-banner-content h1{font-size:30px !important;}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,15px,0);}to{opacity:1;transform:translate3d(0,0,0);}}.Schedule-con{background-color:#f8fbff !important;padding:100px 0 !important;}.contact-page-form-con{background-color:#ffffff !important;padding:100px 0 !important;}.Schedule-box-item{background:#ffffff !important;border-radius:20px !important;box-shadow:0 10px 40px rgba(0,74,90,0.08) !important;padding:40px 30px !important;border-top:5px solid #1da678 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;float:none !important;text-align:center !important;height:100% !important;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275) !important;}.Schedule-box-item:hover{transform:translateY(-12px) !important;box-shadow:0 25px 60px rgba(29,166,120,0.18) !important;border-color:#1da678 !important;}.Schedule-box-item figure{background:linear-gradient(135deg,#e0fcf4 0%,#cbfbe9 100%) !important;width:90px !important;height:90px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 0 25px 0 !important;float:none !important;box-shadow:0 8px 20px rgba(29,166,120,0.15) !important;transition:transform 0.4s ease !important;}.Schedule-box-item:hover figure{transform:scale(1.1) rotate(5deg) !important;}.Schedule-box-item::after{display:none !important;}.Schedule-box-item figure img{max-width:45px !important;height:auto !important;}.Schedule-box-title{float:none !important;width:100% !important;text-align:center !important;padding-left:0 !important;}.Schedule-box-title h5{color:#004a5a !important;font-weight:800 !important;font-size:20px !important;margin-bottom:12px !important;text-transform:uppercase !important;letter-spacing:0.5px !important;}.Schedule-box-title span{color:#555 !important;font-size:16px !important;font-weight:500 !important;line-height:1.6 !important;}.contact-form-plan-box{background:#ffffff !important;border-radius:25px !important;box-shadow:0 20px 60px rgba(0,74,90,0.12) !important;padding:60px 50px !important;border-top:6px solid #004a5a !important;max-width:900px !important;margin:0 auto !important;}.contact-form-plan-box .form-control{background-color:#f8fbff !important;border:2px solid #eef2f5 !important;border-radius:50px !important;padding:25px 30px !important;color:#004a5a !important;font-weight:600 !important;font-size:15px !important;transition:all 0.3s ease !important;height:auto !important;box-shadow:none !important;}.contact-form-plan-box textarea.form-control{border-radius:25px !important;}.contact-form-plan-box .form-control:focus{background-color:#ffffff !important;border-color:#1da678 !important;box-shadow:0 10px 25px rgba(29,166,120,0.1) !important;transform:translateY(-2px);}.contact-form-plan-box .form-control::placeholder{color:#99aabb !important;font-weight:500 !important;opacity:0.8;}.submitform-btn{background:linear-gradient(135deg,#1da678 0%,#108e60 100%) !important;color:#ffffff !important;font-weight:700 !important;padding:16px 55px !important;font-size:16px !important;border-radius:50px !important;border:none !important;box-shadow:0 10px 25px rgba(29,166,120,0.35) !important;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275) !important;text-transform:uppercase !important;letter-spacing:1px !important;margin-top:25px !important;cursor:pointer !important;display:inline-block !important;}.submitform-btn:hover{transform:translateY(-4px) scale(1.02) !important;box-shadow:0 20px 40px rgba(29,166,120,0.5) !important;background:linear-gradient(135deg,#004a5a 0%,#003845 100%) !important;}.Schedule-heading h2,.contact-page-form-txt h2{color:#004a5a !important;font-weight:800 !important;font-size:42px !important;margin-bottom:60px !important;position:relative !important;display:inline-block !important;}.Schedule-heading h2::after,.contact-page-form-txt h2::after{content:'';display:block;width:80px;height:5px;background:#1da678;margin:18px auto 0;border-radius:10px;}.map-con iframe{border-radius:25px !important;box-shadow:0 20px 50px rgba(0,74,90,0.1) !important;margin-bottom:60px !important;border:10px solid #ffffff !important;}@media (max-width:768px){.contact-form-plan-box{padding:40px 25px !important;}.Schedule-box-item{margin-bottom:25px !important;}.Schedule-heading h2,.contact-page-form-txt h2{font-size:32px !important;}}.weight-footer-con{font-family:'Jost',sans-serif !important;letter-spacing:0.3px;background:#f8fafc !important;padding:85px 0 45px 0 !important;margin-bottom:0 !important;color:#4a5568 !important;border-top:1px solid #e2e8f0 !important;position:relative;}.weight-footer-inner-con{padding-bottom:30px !important;border-bottom:1px solid #edf2f7 !important;}.weight-footer-content h5{font-family:'Jost',sans-serif !important;font-size:19px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px !important;position:relative;padding-bottom:12px;color:#004a5a !important;}.weight-footer-content h5::after{content:'';position:absolute;left:0;bottom:0;width:35px;height:3px;background-color:#1da678 !important;border-radius:2px;}.weight-footer-content p{font-size:15px !important;line-height:1.85 !important;font-weight:400;color:#4a5568 !important;margin-bottom:25px !important;}.weight-footer-content ul li{padding:8px 0 !important;display:block;border-bottom:1px solid #f1f5f9 !important;}.weight-footer-content ul li:last-child{border-bottom:none !important;}.weight-footer-content ul li a{font-size:15.5px !important;font-weight:500 !important;color:#4a5568 !important;text-decoration:none !important;display:inline-flex;align-items:center;transition:all 0.3s ease;}.weight-footer-content ul li a:hover{transform:translateX(5px) !important;color:#1da678 !important;}.weight-footer-content ul li i{font-size:11px !important;margin-right:12px !important;color:#1da678 !important;opacity:0.8;}.weight-footer-content ul li > span:first-of-type{display:block;font-size:12px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1px;color:#718096 !important;margin-bottom:5px;}.weight-footer-content ul li a[href^="mailto:"],.weight-footer-content ul li a[href^="tel:"]{color:#004a5a !important;}.weight-footer-content ul li a[href^="mailto:"]:hover,.weight-footer-content ul li a[href^="tel:"]:hover{color:#1da678 !important;}.weight-social-list ul li{display:inline-block !important;margin-right:10px !important;}.weight-social-list ul li a i{width:44px !important;height:44px !important;line-height:44px !important;text-align:center;border-radius:50% !important;font-size:17px !important;color:#4a5568 !important;background:#f1f5f9 !important;border:1px solid #e2e8f0 !important;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275) !important;}.weight-social-list ul li a i:hover{transform:scale(1.1) translateY(-3px) !important;background:#1da678 !important;border-color:#1da678 !important;color:#ffffff !important;}.footer-con{background-color:#f1f5f9 !important;padding:25px 0 !important;border-top:1px solid #e2e8f0 !important;color:#718096 !important;margin-bottom:0 !important;}.footer-con p{font-family:'Jost',sans-serif !important;font-size:13.5px !important;line-height:1.6 !important;letter-spacing:0.5px;font-weight:400;color:#718096 !important;margin-bottom:0 !important;}.weight-footer-content figure{margin-bottom:25px !important;}@media (max-width:991px){.weight-footer-con{padding:50px 0 30px 0 !important;text-align:center !important;}.weight-footer-content{text-align:center !important;margin-bottom:30px !important;}.weight-footer-content p{margin-left:auto !important;margin-right:auto !important;text-align:center !important;max-width:480px !important;}.weight-footer-content h5{margin-top:20px !important;margin-bottom:18px !important;text-align:center !important;}.weight-footer-content h5::after{left:50% !important;transform:translateX(-50%) !important;}.weight-footer-content ul li{padding:8px 0 !important;text-align:center !important;}.weight-footer-content ul li a{justify-content:center !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;}.weight-footer-content ul li a:hover{transform:none !important;}.weight-footer-content ul li a::after{left:50% !important;transform:translateX(-50%) !important;}.weight-social-list{text-align:center !important;margin-top:15px !important;}.footer-con{padding:20px 0 !important;text-align:center !important;}.footer-con p{text-align:center !important;}}.weight-footer-content ul li a{position:relative !important;display:inline-flex !important;text-decoration:none !important;padding-bottom:2px !important;}.weight-footer-content ul li a::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#1da678;transition:width 0.3s cubic-bezier(0.25,0.8,0.25,1);border-radius:2px;}.weight-footer-content ul li a:hover::after{width:100%;}section.kalpasthana-about-section .row.align-items-center{margin-top:80px !important;padding-top:20px !important;}@media (max-width:991px){section.kalpasthana-about-section .row.align-items-center{margin-top:40px !important;padding-top:0 !important;}}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:30px;right:30px;background-color:#25d366;color:#fff !important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 4px 15px rgba(37,211,102,0.4);z-index:9999;text-decoration:none !important;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);animation:whatsapp-entrance 1s cubic-bezier(0.175,0.885,0.32,1.275) both;}.whatsapp-float::before,.whatsapp-float::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background-color:#25d366;opacity:0.6;z-index:-1;}.whatsapp-float::before{animation:whatsapp-pulse-wave 2s infinite ease-out;}.whatsapp-float::after{animation:whatsapp-pulse-wave 2s infinite ease-out 1s;}.whatsapp-float i{animation:whatsapp-icon-wiggle 5s infinite ease-in-out;transition:transform 0.3s ease;display:inline-block;}.whatsapp-float:hover{background-color:#128c7e;box-shadow:0 8px 25px rgba(18,140,126,0.6);transform:scale(1.05) translateY(-5px);}.whatsapp-float:hover i{transform:scale(1.1) rotate(15deg);}.whatsapp-tooltip{position:absolute;right:70px;background-color:#ffffff;color:#333333 !important;font-size:14px;font-weight:600;padding:8px 16px;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,0.15);white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(20px);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);font-family:'Poppins',sans-serif;border:1px solid #eef2f5;}.whatsapp-tooltip::after{content:'';position:absolute;top:50%;right:-6px;transform:translateY(-50%);border-width:6px 0 6px 6px;border-style:solid;border-color:transparent transparent transparent #ffffff;}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateX(0);}@keyframes whatsapp-tooltip-prompt{0%,10%{opacity:0;visibility:hidden;transform:translateX(20px);}15%,85%{opacity:1;visibility:visible;transform:translateX(0);}90%,100%{opacity:0;visibility:hidden;transform:translateX(20px);}}.whatsapp-tooltip{animation:whatsapp-tooltip-prompt 6s ease-in-out 2s both;}@keyframes whatsapp-pulse-wave{0%{transform:scale(1);opacity:0.6;}100%{transform:scale(1.8);opacity:0;}}@keyframes whatsapp-icon-wiggle{0%,90%,100%{transform:rotate(0deg);}92%{transform:rotate(-10deg);}94%{transform:rotate(12deg);}96%{transform:rotate(-8deg);}98%{transform:rotate(10deg);}}@keyframes whatsapp-entrance{0%{opacity:0;transform:scale(0) translateY(100px);}100%{opacity:1;transform:scale(1) translateY(0);}}@media (max-width:768px){.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px;font-size:26px;}.whatsapp-tooltip{display:none !important;}}@media (max-width:991px){.owl-carousel:not(.owl-loaded){height:500px !important;}}.sourcing-faq-section{background-color:#f8fbff !important;padding:70px 0;border-top:1px solid #e1e8ed;width:100%;}.sourcing-faq-section .section-title h3{font-family:'Open Sans',sans-serif !important;font-size:32px;font-weight:700;color:#004a5a;position:relative;padding-bottom:15px;margin-bottom:10px;}.sourcing-faq-section .section-title h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#004a5a,#1da678);border-radius:2px;}.sourcing-faq-section .section-title p{font-family:'Open Sans',sans-serif !important;font-size:16px;color:#666;}.sourcing-card{background:#ffffff;border-radius:12px;box-shadow:0 8px 30px rgba(0,74,90,0.05);border:1px solid #eef3f7;padding:30px;height:100%;transition:transform 0.3s ease,box-shadow 0.3s ease;}.sourcing-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(0,74,90,0.08);}.sourcing-card h4{font-family:'Open Sans',sans-serif !important;font-size:20px;font-weight:700;color:#004a5a;margin-bottom:25px;display:flex;align-items:center;gap:10px;border-bottom:2px solid #f1f6f9;padding-bottom:15px;}.sourcing-card h4 i{color:#1da678;}.custom-sourcing-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;border:1px solid #eef3f7;border-radius:8px;overflow:hidden;}.custom-sourcing-table tr{border-bottom:1px solid #eef3f7;transition:all 0.3s ease;}.custom-sourcing-table tr:last-child{border-bottom:none;}.custom-sourcing-table th{font-family:'Open Sans',sans-serif !important;font-size:16px !important;font-weight:600;color:#004a5a;width:35%;padding:16px 15px;background-color:#f8fbfd;border-right:1px solid #eef3f7;border-left:4px solid transparent;vertical-align:middle;text-align:left;transition:all 0.3s ease;}.custom-sourcing-table td{font-family:'Open Sans',sans-serif !important;font-size:16px !important;color:#495057;padding:16px 15px;vertical-align:middle;text-align:left;line-height:1.6;transition:all 0.3s ease;}.custom-sourcing-table tr:hover{background-color:#f4faf8 !important;}.custom-sourcing-table tr:hover th{border-left:4px solid #1da678 !important;color:#1da678 !important;background-color:#f4faf8 !important;padding-left:18px !important;}.custom-sourcing-table tr:hover td{color:#000000 !important;}.faq-wrapper{display:flex;flex-direction:column;gap:16px;}.faq-item-card{background:#ffffff;border-radius:12px;border:1px solid #e2e8f0;padding:0;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);text-align:left;overflow:hidden;box-shadow:0 4px 12px rgba(0,74,90,0.02);}.faq-item-card:hover{border-color:rgba(29,166,120,0.3);box-shadow:0 12px 24px rgba(0,74,90,0.05);background-color:#fafcfe;transform:translateY(-2px);}.faq-item-card.active{border-color:#1da678;border-left:4px solid #1da678;background-color:#ffffff;box-shadow:0 16px 32px rgba(29,166,120,0.08);}.faq-header{padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;user-select:none;}.faq-header h6{font-family:'Jost',sans-serif !important;font-size:16px;font-weight:600;color:#004a5a;margin-bottom:0;line-height:1.5;display:flex;align-items:flex-start;gap:12px;text-align:left;transition:color 0.3s ease;}.faq-header h6::before{content:'Q';display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background-color:rgba(29,166,120,0.1);color:#1da678;border-radius:6px;font-weight:800;font-size:13px;margin-right:0;flex-shrink:0;margin-top:-1px;font-family:'Jost',sans-serif !important;}.faq-item-card.active .faq-header h6{color:#1da678;}.faq-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;color:#004a5a;font-size:12px;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);flex-shrink:0;}.faq-item-card:hover .faq-icon{background:rgba(29,166,120,0.1);color:#1da678;}.faq-item-card.active .faq-icon{background:#1da678;color:#ffffff;transform:rotate(180deg);}.faq-body{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.165,0.84,0.44,1),opacity 0.3s ease,padding 0.4s ease;padding:0 24px;}.faq-body p{font-family:'Jost',sans-serif !important;font-size:14.5px;color:#4a5568;line-height:1.75;margin-bottom:0;padding-left:38px;text-align:left;}.faq-item-card.active .faq-body{max-height:500px;opacity:1;padding:0 24px 22px 24px;}.custom-sourcing-table th,.custom-sourcing-table td{transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);}.dataTables_filter input{transition:all 0.35s cubic-bezier(0.25,0.8,0.25,1) !important;}.dataTables_filter input:focus{width:260px !important;border-color:#1da678 !important;box-shadow:0 0 0 4px rgba(29,166,120,0.15) !important;}a[download]{transition:transform 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease !important;}a[download]:hover{transform:translateY(-2px);}a[download]:hover i{animation:bounceIcon 0.6s infinite alternate;}@keyframes bounceIcon{0%{transform:translateY(0);}100%{transform:translateY(-4px);}}.navbar-nav .nav-link{transition:color 0.35s cubic-bezier(0.25,0.8,0.25,1) !important;}.navbar-nav .nav-link::after{transition:all 0.35s cubic-bezier(0.25,0.8,0.25,1) !important;}#example{border-collapse:separate !important;border-spacing:0 12px !important;border:none !important;width:100% !important;}#example thead th{background:#004a5a !important;color:#ffffff !important;border:none !important;padding:16px 20px !important;font-family:'Open Sans',sans-serif !important;font-size:13px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-align:center !important;vertical-align:middle !important;}#example thead tr th:first-child{border-top-left-radius:8px !important;border-bottom-left-radius:8px !important;}#example thead tr th:last-child{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important;}#example tbody tr{background:#ffffff !important;box-shadow:0 4px 15px rgba(0,74,90,0.04) !important;border:1px solid #eef3f7 !important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1) !important;cursor:pointer !important;}#example tbody td{padding:16px 20px !important;border:none !important;vertical-align:middle !important;text-align:center !important;color:#555 !important;font-family:'Open Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;}#example tbody td:nth-child(3){color:#1da678 !important;font-weight:700 !important;}#example tbody tr td:first-child{border-top-left-radius:8px !important;border-bottom-left-radius:8px !important;border-left:4px solid transparent !important;transition:border-color 0.3s ease !important;}#example tbody tr td:last-child{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important;}#example tbody tr:hover{transform:translateY(-3px) !important;box-shadow:0 8px 25px rgba(29,166,120,0.12) !important;background-color:#f2fcf9 !important;}#example tbody tr:hover td{color:#000000 !important;background-color:#f2fcf9 !important;}#example tbody tr:hover td:nth-child(3){color:#1da678 !important;}#example tbody tr:hover td:first-child{border-left-color:#1da678 !important;}#example tbody tr:hover .navbar-btn{transform:scale(1.03) !important;box-shadow:0 4px 12px rgba(29,166,120,0.3) !important;}.team-detail-con .product-image-container{background:rgba(255,255,255,0.75) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:1px solid rgba(255,255,255,0.5) !important;box-shadow:0 8px 32px rgba(0,74,90,0.05) !important;overflow:hidden !important;}.team-detail-con .product-image-container img{transition:transform 0.45s cubic-bezier(0.25,0.8,0.25,1) !important;}.team-detail-con .product-image-container:hover img{transform:scale(1.08) !important;}.custom-table,.custom-sourcing-table{border-collapse:separate !important;border-spacing:0 8px !important;border:none !important;background:transparent !important;}.custom-table tr,.custom-sourcing-table tr{background:#ffffff !important;box-shadow:0 3px 10px rgba(0,74,90,0.03) !important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1) !important;}.custom-table th,.custom-table td,.custom-sourcing-table th,.custom-sourcing-table td{border:none !important;padding:14px 20px !important;vertical-align:middle !important;font-size:16px !important;}.custom-table tr th:first-child,.custom-table tr td:first-child,.custom-sourcing-table tr th:first-child,.custom-sourcing-table tr td:first-child{border-top-left-radius:8px !important;border-bottom-left-radius:8px !important;border-left:4px solid transparent !important;transition:all 0.3s ease !important;}.custom-table tr td:last-child,.custom-sourcing-table tr td:last-child{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important;}.custom-table tr:hover,.custom-sourcing-table tr:hover{transform:translateX(6px) !important;box-shadow:0 5px 15px rgba(29,166,120,0.08) !important;background:#f2fcf9 !important;}.custom-table tr:hover th,.custom-table tr:hover td,.custom-sourcing-table tr:hover th,.custom-sourcing-table tr:hover td{background:#f2fcf9 !important;color:#1da678 !important;}.custom-table tr:hover th:first-child,.custom-table tr:hover td:first-child,.custom-sourcing-table tr:hover th:first-child,.custom-sourcing-table tr:hover td:first-child{border-left-color:#1da678 !important;}.btn-outline-dark.custom-btn[download]{background:transparent !important;border:2px solid #1da678 !important;color:#1da678 !important;border-radius:30px !important;text-decoration:none !important;transition:all 0.3s ease !important;}.btn-outline-dark.custom-btn[download]::after{display:none !important;}.btn-outline-dark.custom-btn[download] i{font-size:16px !important;color:#1da678 !important;transition:color 0.3s ease !important;}.btn-outline-dark.custom-btn[download]:hover{background:#1da678 !important;color:#ffffff !important;border-color:#1da678 !important;box-shadow:0 8px 20px rgba(29,166,120,.22) !important;transform:translateY(-2px) !important;}.btn-outline-dark.custom-btn[download]:hover i{color:#ffffff !important;}.legal-content-wrap{max-width:850px !important;margin:40px auto !important;padding:0 20px !important;}.legal-content-wrap h2,.legal-content-wrap h3,.legal-content-wrap h4{font-family:'Open Sans',sans-serif !important;font-weight:700 !important;color:#004a5a !important;margin-top:40px !important;margin-bottom:20px !important;}.legal-content-wrap p,.legal-content-wrap li{font-family:'Jost',sans-serif !important;font-size:16px !important;line-height:1.85 !important;color:#4a5568 !important;margin-bottom:18px !important;}.legal-content-wrap ul{margin-bottom:25px !important;padding-left:20px !important;}.legal-content-wrap ul li{margin-bottom:8px !important;list-style-type:disc !important;}.legal-alert{background:rgba(29,166,120,0.04) !important;border-left:4px solid #1da678 !important;padding:28px 32px !important;border-radius:0 16px 16px 0 !important;margin:35px 0 !important;box-shadow:0 6px 20px rgba(29,166,120,0.03) !important;}.legal-alert h4{margin-top:0 !important;color:#1da678 !important;font-size:20px !important;margin-bottom:12px !important;}.legal-alert p{margin-bottom:0 !important;color:#2d3748 !important;font-weight:500 !important;}.action-buttons{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:14px !important;align-items:center !important;margin-top:28px !important;}.action-buttons .custom-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;height:50px !important;padding:0 28px !important;border-radius:30px !important;font-family:'Jost',sans-serif !important;font-size:14px !important;font-weight:600 !important;letter-spacing:0.4px !important;text-transform:uppercase !important;white-space:nowrap !important;transition:all 0.3s ease !important;text-decoration:none !important;flex:0 0 auto !important;}.action-buttons .btn-primary.custom-btn{background:linear-gradient(135deg,#1da678 0%,#127a57 100%) !important;border:none !important;color:#fff !important;box-shadow:0 4px 14px rgba(29,166,120,.22) !important;}.action-buttons .btn-primary.custom-btn:hover{transform:translateY(-2px) !important;box-shadow:0 8px 22px rgba(29,166,120,.34) !important;}.action-buttons .btn-outline-dark.custom-btn{background:transparent !important;border:2px solid #1da678 !important;color:#1da678 !important;}.action-buttons .btn-outline-dark.custom-btn:hover{background:#1da678 !important;color:#fff !important;box-shadow:0 8px 18px rgba(29,166,120,.22) !important;transform:translateY(-2px) !important;}.sourcing-faq-section .section-title h3{font-size:28px !important;font-weight:700 !important;color:#004a5a !important;letter-spacing:-0.3px !important;}.sourcing-faq-section .section-title p{font-size:15px !important;color:#5a7080 !important;max-width:640px !important;margin:0 auto !important;line-height:1.7 !important;}.sourcing-card h4{font-size:16px !important;font-weight:700 !important;color:#1da678 !important;letter-spacing:0.1px !important;}.contact-form-subtitle{color:#6b7a8d;font-size:15px;margin-top:-50px;margin-bottom:50px;font-weight:400;}@media (min-width:992px){.team-detail-con .row,.team-detail-con .row.d-flex{display:flex !important;align-items:stretch !important;}.team-detail-con.col-lg-6,.team-detail-con .col-lg-6,div.team-detail-con.col-lg-6.col-md-12{display:flex !important;flex-direction:column !important;justify-content:stretch !important;}.product-image-container,.product-desc-box,.team-detail-con .product-image-container,.team-detail-con .product-desc-box{height:100% !important;min-height:100% !important;flex:1 1 auto !important;display:flex !important;flex-direction:column !important;justify-content:center !important;margin-bottom:0 !important;}.product-image-container{align-items:center !important;}}.team-detail-con.col-lg-6,.team-detail-con .col-lg-6{padding-top:0 !important;padding-bottom:0 !important;}.reaction-bento-section{background-color:#fdfdfd;position:relative;overflow:hidden;border-top:1px solid rgba(0,0,0,0.02);border-bottom:1px solid rgba(0,0,0,0.02);}.reaction-bento-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(29,166,120,0.05) 1.5px,transparent 1.5px);background-size:30px 30px;z-index:0;pointer-events:none;}.bento-card{background:#ffffff;border:1px solid rgba(0,0,0,0.04);border-radius:28px;padding:35px;height:100%;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;overflow:hidden;z-index:1;box-shadow:0 10px 30px rgba(0,74,90,0.03);display:flex;flex-direction:column;}.bento-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(29,166,120,0.03),rgba(0,74,90,0.02));opacity:0;transition:opacity 0.4s ease;z-index:-1;}.bento-card:hover{transform:translateY(-8px);border-color:rgba(29,166,120,0.3);box-shadow:0 20px 50px rgba(0,74,90,0.08);}.bento-card:hover::after{opacity:1;}.bento-card h5{color:#004a5a;font-weight:700;font-size:1.25rem;margin-bottom:15px;letter-spacing:-0.3px;}.bento-card p{color:#52656d;font-size:1rem;line-height:1.7;margin-bottom:0;flex-grow:1;}.bento-wide{display:flex;flex-direction:row;align-items:center;gap:30px;}@media (max-width:767px){.bento-wide{flex-direction:column;align-items:flex-start;gap:20px;}}.lucide-icon,i[data-lucide]{width:60px !important;height:60px !important;stroke:#004a5a;stroke-width:1.5px;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);margin-bottom:15px;}.icon-circle .lucide-icon{width:40px !important;height:40px !important;margin-bottom:0;}.bento-card:hover .lucide-icon,.feature-card:hover .lucide-icon,.modern-card:hover .lucide-icon,.icon-circle:hover .lucide-icon{stroke:#1da678;filter:drop-shadow(0 5px 15px rgba(29,166,120,0.3));}@keyframes pulseFlame{0%,100%{transform:scale(1) translateY(0);}50%{transform:scale(1.15) translateY(-4px);stroke-width:2px;}}@keyframes spinSlow{100%{transform:rotate(360deg);}}@keyframes floatIcon{0%,100%{transform:translateY(0) rotate(0deg);}50%{transform:translateY(-8px) rotate(5deg);}}@keyframes shakeThermometer{0%,100%{transform:rotate(0deg);}25%{transform:rotate(15deg);}75%{transform:rotate(-15deg);}}@keyframes scaleUp{0%,100%{transform:scale(1);}50%{transform:scale(1.2);}}.bento-card:hover i[data-lucide="atom"]{animation:spinSlow 3s linear infinite;}.bento-card:hover i[data-lucide="flame"]{animation:pulseFlame 1s ease-in-out infinite;}.bento-card:hover i[data-lucide="hexagon"]{animation:spinSlow 5s linear infinite;}.bento-card:hover i[data-lucide="flask-conical"],.feature-card:hover i[data-lucide="flask-conical"]{animation:floatIcon 2s ease-in-out infinite;}.bento-card:hover i[data-lucide="thermometer"]{animation:shakeThermometer 0.5s ease-in-out infinite;}.modern-card:hover i[data-lucide="microscope"],.modern-card:hover i[data-lucide="users"],.modern-card:hover i[data-lucide="award"],.modern-card:hover i[data-lucide="globe"]{animation:scaleUp 1.5s ease-in-out infinite;}.navbar-nav .nav-item.active .nav-link{background:transparent !important;box-shadow:none !important;border-radius:0 !important;padding:8px 12px !important;color:#1da678 !important;border-bottom:2px solid #1da678;width:auto !important;margin:0 10px !important;}.navbar-nav .nav-item.active .nav-link::before{display:none !important;}@media (max-width:991px){.navbar-nav .nav-item.active .nav-link{margin:5px auto !important;border-bottom:none;background:rgba(29,166,120,0.05) !important;}}.bento-card:hover i[data-lucide],.feature-card:hover i[data-lucide],.modern-card:hover i[data-lucide],.icon-circle:hover i[data-lucide]{animation:none !important;transform:scale(1.05) translateY(-2px) !important;stroke-width:2px !important;}.phone-float{position:fixed;width:60px;height:60px;bottom:30px;left:30px;background-color:#004a5a;color:#fff !important;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 15px rgba(0,74,90,0.4);z-index:9999;text-decoration:none !important;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);animation:phone-entrance 1s cubic-bezier(0.175,0.885,0.32,1.275) both;}.phone-float::before,.phone-float::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background-color:#004a5a;opacity:0.6;z-index:-1;}.phone-float::before{animation:phone-pulse-wave 2s infinite ease-out;}.phone-float::after{animation:phone-pulse-wave 2s infinite ease-out 1s;}.phone-float i{animation:phone-icon-wiggle 5s infinite ease-in-out;transition:transform 0.3s ease;display:inline-block;}.phone-float:hover{background-color:#1da678;box-shadow:0 8px 25px rgba(29,166,120,0.6);transform:scale(1.05) translateY(-5px);}.phone-float:hover i{transform:scale(1.1) rotate(15deg);}@keyframes phone-pulse-wave{0%{transform:scale(1);opacity:0.6;}100%{transform:scale(1.8);opacity:0;}}@keyframes phone-icon-wiggle{0%,90%,100%{transform:rotate(0deg);}92%{transform:rotate(-10deg);}94%{transform:rotate(12deg);}96%{transform:rotate(-8deg);}98%{transform:rotate(10deg);}}@keyframes phone-entrance{0%{opacity:0;transform:scale(0) translateY(100px);}100%{opacity:1;transform:scale(1) translateY(0);}}@media (max-width:768px){.phone-float{display:flex !important;width:50px;height:50px;bottom:20px;left:20px;font-size:22px;}}.header-and-banner-con .owl-carousel{position:relative;}.header-and-banner-con .owl-carousel .owl-nav{position:static;}.header-and-banner-con .owl-carousel .owl-nav button.owl-prev,.header-and-banner-con .owl-carousel .owl-nav button.owl-next{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.18) !important;color:#ffffff !important;font-size:15px !important;border:1px solid rgba(255,255,255,0.35) !important;outline:none;cursor:pointer;transition:background 0.25s ease,border-color 0.25s ease;z-index:10;display:flex !important;align-items:center;justify-content:center;box-shadow:none;}.header-and-banner-con .owl-carousel .owl-nav button.owl-prev:hover,.header-and-banner-con .owl-carousel .owl-nav button.owl-next:hover{background:rgba(29,166,120,0.7) !important;border-color:rgba(255,255,255,0.6) !important;transform:translateY(-50%);}.header-and-banner-con .owl-carousel .owl-nav button.owl-prev{left:20px;}.header-and-banner-con .owl-carousel .owl-nav button.owl-next{right:20px;}.header-and-banner-con .owl-carousel .owl-dots{position:absolute;bottom:20px;left:0;right:0;margin:0 auto;text-align:center;z-index:10;}.header-and-banner-con .owl-carousel .owl-dots .owl-dot{outline:none;}.header-and-banner-con .owl-carousel .owl-dots .owl-dot span{width:8px;height:8px;margin:0 5px;background:rgba(255,255,255,0.45) !important;display:inline-block;border-radius:50%;transition:all 0.3s ease;}.header-and-banner-con .owl-carousel .owl-dots .owl-dot.active span,.header-and-banner-con .owl-carousel .owl-dots .owl-dot:hover span{background:#1da678 !important;width:20px;border-radius:4px;}@media (max-width:768px){.header-and-banner-con .owl-carousel .owl-nav button.owl-prev,.header-and-banner-con .owl-carousel .owl-nav button.owl-next{width:34px;height:34px;font-size:12px !important;}.header-and-banner-con .owl-carousel .owl-nav button.owl-prev{left:10px;}.header-and-banner-con .owl-carousel .owl-nav button.owl-next{right:10px;}.header-and-banner-con .owl-carousel .owl-dots{bottom:12px;}}
