.card_by_sd{width:100%;height:auto}.card_by_sd figure.snip1200{position:relative;overflow:hidden;width:100%;height:auto;margin:0;background:red;color:#ffffff;text-align:center;font-size:16px}.card_by_sd figure.snip1200::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:1;transition:all 0.45s ease-in-out}.card_by_sd figure.snip1200 *{box-sizing:border-box;transition:all 0.45s ease-in-out}.card_by_sd figure.snip1200 img{width:100%;height:auto;object-fit:cover;position:relative;opacity:1}.card_by_sd figure.snip1200 figcaption,.card_by_sd figure.snip1200 .heading,.card_by_sd figure.snip1200 p,.card_by_sd figure.snip1200 .btn{position:relative;z-index:2}.card_by_sd figure.snip1200 figcaption{position:absolute;top:45%;left:7%;right:7%;bottom:45%;border:1px solid white;border-width:1px 1px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.card_by_sd figure.snip1200 .heading{overflow:hidden;transform:translateY(50%);position:absolute;bottom:0;width:100%}.card_by_sd figure.snip1200 h2{display:table;margin:0 auto;padding:0 10px;position:relative;text-align:center;text-transform:uppercase;font-weight:400;color:#ffff}.card_by_sd figure.snip1200 h2 span{font-weight:800}.card_by_sd figure.snip1200 h2:before,.card_by_sd figure.snip1200 h2:after{position:absolute;display:block;width:1000%;height:1px;content:'';background:white;top:50%}.card_by_sd figure.snip1200 h2:before{left:-1000%}.card_by_sd figure.snip1200 h2:after{right:-1000%}.card_by_sd figure.snip1200 p{position:relative;margin:20px 0 10px 0;padding:0 20px;line-height:1.6em;font-size:1.1em;opacity:0;transition:all 0.45s ease-in-out}.card_by_sd .btn{display:inline-block;background:#FFD600;color:#000;font-weight:bold;padding:12px 30px;border-radius:50px;text-decoration:none;margin-top:10px;opacity:0;transition:all 0.45s ease-in-out}.card_by_sd .btn:hover{background:#ffff}.card_by_sd figure.snip1200:hover p,.card_by_sd figure.snip1200:hover .btn{opacity:1;transition-delay:0.35s}.card_by_sd figure.snip1200:hover::before{background:rgba(200,0,0,0.7)}.card_by_sd figure.snip1200:hover img{transform:scale(1.1)}.card_by_sd figure.snip1200:hover figcaption{top:7%;bottom:7%}@media (max-width:980px){.card_by_sd figure.snip1200 figcaption{left:5%;right:5%;padding:10px}.card_by_sd figure.snip1200 p{font-size:1em}.card_by_sd figure.snip1200 h2{font-size:1.5em}}@media (max-width:767px){.card_by_sd figure.snip1200 h2{font-size:1.2em}.card_by_sd .btn{padding:10px 20px;font-size:0.9em}}.services_by_id.modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;text-align:center;font-family:system-ui,sans-serif}.module-card{border:1px solid #eee;padding:30px 20px;border-radius:10px;background:#fff;transition:all 0.3s ease;cursor:pointer}.module-card .icon-wrap{display:inline-flex;align-items:center;justify-content:center;border:2px dashed #c00;border-radius:6px;padding:20px;margin-bottom:15px;transition:all 0.3s ease}.module-card i{font-size:40px;color:#c00;transition:color 0.3s ease}.module-card h4{margin:0;font-size:16px;font-weight:600;color:#222}.module-card:hover .icon-wrap{border-color:#0056b3}.module-card:hover i{color:#0056b3}.top_banner_sd{display:flex;justify-content:center;padding:0 15px}.nav-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:2px solid transparent;border-radius:50px;background:white;font-size:16px;font-weight:500;box-shadow:0 3px 8px rgba(0,0,0,0.2);cursor:pointer;position:relative;z-index:1;margin-top:50px;flex-wrap:wrap;text-align:center}.nav-pill::before{content:'';position:absolute;inset:0;border-radius:50px;padding:2px;background:linear-gradient(45deg,#00f0ff,#64ffda,#9c27b0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.nav-pill a{text-decoration:none;color:#000;font-weight:600;transition:color 0.3s;white-space:nowrap}.nav-pill a:last-child{color:#777;font-weight:500}.nav-pill a:hover{color:#00bcd4}.nav-pill i{background:linear-gradient(45deg,#00f0ff,#64ffda,#9c27b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:767px){.nav-pill{margin-top:10px;font-size:14px;padding:8px 16px;gap:6px}.nav-pill a{font-size:14px}}.et_pb_menu .et_pb_menu__menu nav ul li ul{background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,0.1)!important;min-width:150px!important}.et_pb_menu .et_pb_menu__menu nav ul li ul li a{padding:8px 12px!important;font-size:12px!important}@media (max-width:980px){.et_pb_menu .et_pb_menu__menu nav ul li ul li a,.et_mobile_menu li li a{padding:6px 10px!important;font-size:11px!important}}@media (max-width:767px){.et_pb_menu .et_pb_menu__menu nav ul li ul li a,.et_mobile_menu li li a{padding:5px 8px!important;font-size:11px!important}}.et_pb_menu .et_pb_menu__menu nav ul li ul li a:hover{background:#f0f0f0!important}.et_pb_menu .sub-menu{max-height:250px;overflow-y:auto;overflow-x:hidden}.et_pb_menu .sub-menu::-webkit-scrollbar{width:6px}.et_pb_menu .sub-menu::-webkit-scrollbar-track{background:#f1f1f1}.et_pb_menu .sub-menu::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.et_pb_menu .sub-menu::-webkit-scrollbar-thumb:hover{background:#555}.et_mobile_menu{max-height:90vh;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.et_mobile_menu .sub-menu{max-height:200px;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;position:relative;z-index:9999}.fluentform .ff-el-input--label label,.fluentform .ff-el-form-check-label,.fluentform .ff-el-group label,.fluentform .ff-el-input--label .ff_required{color:#000!important}.fluentform input[type="text"],.fluentform input[type="email"],.fluentform input[type="number"],.fluentform input[type="password"],.fluentform input[type="tel"],.fluentform input[type="date"],.fluentform select,.fluentform textarea{color:#000!important}.fluentform ::placeholder{color:#000!important;opacity:1}.fluentform button.ff-btn{background-color:#000!important;color:#fff!important;border:none!important}.fluentform button.ff-btn:hover{background-color:#333!important;color:#fff!important}