@tailwind base;@tailwind components;@tailwind utilities;body{font-family:Inter,sans-serif;line-height:1.6;color:#374151}html{scroll-behavior:smooth}:focus{outline-offset:2px}::selection{color:#448c74}.selection-green ::selection,.selection-green::selection{color:white!important}::-webkit-scrollbar{width:0}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{border-radius:4px}.pbmit-extend-animation{-webkit-clip-path:inset(0 5% 0 5% round 30px);clip-path:inset(0 5% 0 5% round 30px);transition:-webkit-clip-path 1.5s ease;transition:clip-path 1.5s ease;transition:clip-path 1.5s ease,-webkit-clip-path 1.5s ease;overflow:hidden}.pbmit-extend-animation.active{-webkit-clip-path:inset(0 0 0 0 round 0);clip-path:inset(0 0 0 0 round 0)}@media (max-width:768px){.pbmit-slider-area{margin:0!important}.about-one_innerbox{padding-left:0!important}.pbminfotech-post-item .pbmit-box-content-wrap{width:350px!important;height:323px!important}.pbmit-box-content-wrap,.pbmit-testimonial-style-1 .pbmit-box-content-wrap{width:350px!important;height:399px!important}.fallback-slider{height:400px!important;margin:10px 10px 0!important}.fallback-slider .slide{padding:0 20px!important;text-align:center!important}.fallback-slider h1,.fallback-slider h2{font-size:32px!important;line-height:1.2!important}.fallback-slider p{font-size:16px!important;max-width:100%!important}.pbmit-circle{width:min-content!important}.pbmit-fid-sub{display:flex!important;flex-direction:column!important;justify-content:center!important}.pbmit-service-btn{right:8px!important}}@media (max-width:640px){.pbmit-service-btn{right:34px!important}}@media (max-width:768px){.pbmit-ihbox-box-number{bottom:5px!important;right:23px!important}}@media (max-width:640px){.pbmit-ihbox-box-number{bottom:5px!important;right:37px!important}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.pbmit-slider-area{transition:all .3s ease;margin:20px 20px 0;width:calc(100vw - 40px);border-radius:30px}@media (max-width:1024px){.pbmit-slider-area{margin:0;width:calc(100vw - 0px);height:calc(100vh - 202px);border-radius:0}}@media (max-width:768px){.pbmit-slider-area{margin:5px 5px 0;width:calc(100vw - 2px);height:calc(100vh - 241px)}}@media (max-width:640px){.pbmit-slider-area{margin:2px 2px 0;width:calc(100vw - 4px);height:calc(100vh - 390px)}}@media (max-width:1024px){#slider-2-slide-6-layer-2,#slider-2-slide-6-layer-4,#slider-2-slide-7-layer-2,#slider-2-slide-7-layer-4,#slider-2-slide-8-layer-2,#slider-2-slide-8-layer-3{font-size:65px!important}}@media (max-width:768px){#slider-2-slide-6-layer-2,#slider-2-slide-6-layer-4,#slider-2-slide-7-layer-2,#slider-2-slide-7-layer-4,#slider-2-slide-8-layer-2,#slider-2-slide-8-layer-3{font-size:50px!important}}@media (max-width:640px){.rs-parallax-wrap{top:200px}#slider-2-slide-6-layer-2,#slider-2-slide-6-layer-4,#slider-2-slide-7-layer-2,#slider-2-slide-7-layer-4,#slider-2-slide-8-layer-2,#slider-2-slide-8-layer-3{font-size:30px!important}}.contact-form_main{background:#fff;padding:40px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);margin-bottom:30px}.contact-form_main .pbmit-title{color:#333;font-size:28px;font-weight:700;margin-bottom:20px;position:relative}.contact-form_main .pbmit-title:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px}.form-label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.form-group{margin-bottom:20px}.form-control{width:100%;padding:12px 15px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;transition:all .3s ease;background:#fff}.form-control:focus{outline:none;border-color:#4ecdc4;box-shadow:0 0 0 3px rgba(78,205,196,.1)}.form-control.is-invalid{border-color:#ff6b6b;box-shadow:0 0 0 3px rgba(255,107,107,.1)}.invalid-feedback{color:#ff6b6b;font-size:12px;margin-top:5px;display:block}.form-control::placeholder{color:#999}.form-check{margin:20px 0}.form-check-input{margin-right:10px;transform:scale(1.2)}.form-check-label{font-size:14px;color:#666;cursor:pointer}.pbmit-btn{background:#448c74;border:none;padding:15px 30px;border-radius:8px;color:white;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.pbmit-btn:hover{background:#3a7a65;transform:translateY(-2px);box-shadow:0 5px 15px rgba(68,140,116,.3)}.pbmit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.pbmit-btn-content-wrapper{justify-content:center;gap:10px}.pbmit-btn-content-wrapper,.pbmit-button-icon{display:flex;align-items:center}.pbmit-button-icon svg{width:20px;height:20px}.form-btn-loader{margin-right:10px}.appointment-form{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.appointment-form .form-group{margin-bottom:20px}.appointment-form label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.appointment-form .form-control{width:100%;padding:12px 15px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;transition:all .3s ease;background:#fff}.appointment-form .form-control:focus{outline:none;border-color:#ff6b6b;box-shadow:0 0 0 3px rgba(255,107,107,.1)}.appointment-form .form-control::placeholder{color:#999}.appointment-form .form-submit{margin-top:30px;text-align:center}.appointment-form .pbmit-btn{min-width:200px;padding:15px 30px;font-size:16px;font-weight:600;border:none;border-radius:30px;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:white;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.appointment-form .pbmit-btn:hover{background:linear-gradient(135deg,#ff5252,#ff7979);transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,107,107,.3)}.appointment-form .pbmit-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.appointment-success{text-align:center;padding:40px 20px;background:#f8f9fa;border-radius:10px;border:2px solid #28a745}.appointment-success .success-icon{font-size:60px;color:#28a745;margin-bottom:20px}.appointment-success .pbmit-title{color:#28a745;margin-bottom:15px}.appointment-success p{color:#666;margin-bottom:25px;line-height:1.6}@media (max-width:768px){.appointment-form{padding:20px}.appointment-form .pbmit-btn{width:100%;min-width:auto}}.col-md-6{margin-bottom:10px}.navbar-toggler-1440{display:none!important}