body,html{color:#333;background:#fff;line-height:1.6;overflow-x:hidden}.project-nv-ar{margin-top:150px}.tp-cp-form .form{background:#ffffff;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.tp-cp-form .cmn-form.marriage-prediction-head{text-align:center;padding:20px;background:rgb(245,255,186);border-bottom:4px solid #0e5807;border-radius:10px}.tp-cp-form .f-heading{font-size:22px;font-weight:700;color:#0e6e05}.tp-cp-form .f-sub{font-size:15px;color:#666;margin-top:5px;margin-bottom:0}.tp-cp-form .cmn-form.marriage-prediction-content{padding:10px 0}.tp-cp-form .form-group{margin-bottom:18px;display:flex;flex-direction:column}.tp-cp-form .form-group label{font-weight:600;font-size:14px;margin-bottom:6px;color:#333;text-transform:capitalize}.tp-cp-form .form-group select,.tp-cp-form .input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;font-size:14px;color:#333;transition:all .3s ease;background:#f9ffda}.tp-cp-form .form-group select:focus,.tp-cp-form .input:focus{border-color:#40c218;outline:none;box-shadow:0 0 6px rgba(91,254,27,.4);background:white}.tp-cp-form .is-invalid{border-color:#dc3545!important}.tp-cp-form .invalid-feedback{font-size:13px;margin-top:4px;color:#dc3545}.tp-cp-form .form-group .row{gap:12px}.tp-cp-form .form-group .row .form-group{flex:1 1;margin-bottom:0}.tp-cp-form ul.p-0{list-style:none;margin:0;border-radius:6px;overflow:hidden;max-height:160px;overflow-y:auto}.tp-cp-form ul.p-0 p{margin:0;padding:8px 12px;background:#f9f9f9;cursor:pointer;font-size:14px;transition:background .3s;border:1px dashed #ddd}.tp-cp-form ul.p-0 p:hover{background:#e6e6e6;color:red}.tp-cp-form .btn.py-0{font-size:13px;padding:6px;border-radius:6px;text-align:left}.tp-cp-form .form-group-btn{text-align:center;margin-top:25px}.tp-cp-form .form-btn{display:inline-flex;align-items:center;gap:10px;background:#a9c218;color:#fff;font-weight:500;font-size:15px;padding:12px 25px;border-radius:25px;border:none;cursor:pointer;transition:all .1s ease}.tp-cp-form .form-btn:hover{background:#ce9e00;box-shadow:0 6px 15px rgba(228,195,7,.637);font-weight:800}.tp-cp-form .text-danger.text-center{font-size:13px;font-style:italic}.tp-cp-form .spinner-border-sm{margin-left:8px}@media (max-width:768px){.tp-cp-form .form{padding:0}.tp-cp-form .f-heading{font-size:20px}.tp-cp-form .form-btn{width:75%;justify-content:center}}.tp-cp-view-banner{width:100%;position:relative}.tp-cp-view-banner .page-outer.center.bc-outer.bcr.l-pnk-mpb{background:linear-gradient(135deg,#e5ff87,#ffcf67);color:#27ad0c;padding:40px 10px;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.15);position:relative;overflow:hidden}.tp-cp-view-banner .page-outer.center.bc-outer.bcr.l-pnk-mpb:before{content:"";position:absolute;top:-30px;left:-30px;width:160%;height:160%;z-index:0}.tp-cp-view-banner .sh{font-size:42px;font-weight:800;line-height:1.2;margin-bottom:12px}.tp-cp-view-banner .p-outer.pb-2{font-size:18px;font-weight:600;color:#ad7206;margin:0}@media (max-width:768px){.tp-cp-view-banner .page-outer.center.bc-outer.bcr.l-pnk-mpb{padding:20px 0}.tp-cp-view-banner .sh{font-size:25px}.tp-cp-view-banner .p-outer.pb-2{font-size:12px}}.tp-cp{background:#fafafac9}.tp-cp-vd .vd-heading-tab{background:linear-gradient(180deg,#f0a567,#eef067);border-left:5px solid brown;border-right:5px solid brown;padding:5px 20px;border-radius:12px;display:inline-block;box-shadow:0 3px 8px rgba(0,0,0,.15)}.tp-cp-vd .tp-cp-view-info h2{color:#c28718;font-weight:900}.tp-cp-vd .tp-cp-view-info h2:before{content:"";border-left:4px solid #c28718;padding:4px;border-radius:90px}.tp-cp-vd .tp-cp-view-info h2:after{content:"";border-right:4px solid #c28718;padding:4px;border-radius:90px}.tp-cp-vd .vd-heading{color:#995a1e;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.tp-cp-vd .tp-cp-view-info{background:#f7ffd4;border-radius:12px;border:1px solid #eed9ac;padding:10px;box-shadow:0 3px 10px rgba(0,0,0,.05);transition:transform .3s ease-in-out}.tp-cp-vd .tp-cp-view-info:hover{transform:translateY(-3px)}.tp-cp-vd .info-block,.tp-cp-vd .info-block-tab{border:1px solid #ffe9e9;border-radius:12px;background:#ffffff;transition:all .3s ease}.tp-cp-vd .info-block-tab:hover,.tp-cp-vd .info-block:hover{border-color:hsl(41,100%,76%);box-shadow:0 3px 10px rgba(255,251,0,.623)}.tp-cp-vd .table{color:#333}.tp-cp-vd .table td{padding:6px 8px;vertical-align:middle}.tp-cp-vd .table .fw-bold{color:#e63946!important}@media (max-width:768px){.tp-cp-vd .vd-heading{font-size:1.4rem}.tp-cp-vd .table td{padding:4px;font-size:.9rem}.tp-cp-vd .tp-cp-view-info{padding:10px}}@media (max-width:500px){.tp-cp-vd .vd-heading-tab{padding:2px 10px}}.tp-cp-jk .jk-heading-tab{background:linear-gradient(180deg,#f0a567,#eef067);border-left:5px solid brown;border-right:5px solid brown;padding:5px 20px;border-radius:12px;display:inline-block;box-shadow:0 3px 8px rgba(0,0,0,.15)}.tp-cp-jk .jk-heading{color:#995a1e;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.tp-cp-jk .basic-jathagar-info-cd h2{color:#c28718;font-weight:900}.tp-cp-jk .basic-jathagar-info-cd h2:before{content:"";border-left:4px solid #c28718;padding:4px;border-radius:90px}.tp-cp-jk .basic-jathagar-info-cd h2:after{content:"";border-right:4px solid #c28718;padding:4px;border-radius:90px}.tp-cp-jk .basic-jathagar-info-cd{background:#f7ffd4;border-radius:12px;border:1px solid #eed9ac;padding:10px;box-shadow:0 3px 10px rgba(0,0,0,.05);transition:transform .3s ease-in-out}.tp-cp-jk .basic-jathagar-info-cd:hover{transform:translateY(-3px)}.tp-cp-jk .raasi-kattam-1{border-collapse:collapse;width:375px;height:325px;background:linear-gradient(rgb(255,231,178),rgb(245,255,159))}.tp-cp-jk .rasi-birth-1{border:2px solid #8d0606;width:70px;height:60px;text-align:center;vertical-align:middle;font-size:.95rem;font-weight:600;color:#333;transition:all .2s ease-in-out}.tp-cp-jk .rasi-birth-1:hover{background:#ffffff;box-shadow:inset 0 0 6px rgba(0,0,0,.2)}.tp-cp-jk .rasi-chart-1{font-size:1.3rem;font-weight:900;color:#d10c0c}@media (max-width:768px){.tp-cp-jk .raasi-kattam-1{width:270px;height:250px}.tp-cp-jk .rasi-birth-1{width:45px;height:45px;font-size:.75rem}.tp-cp-jk .rasi-chart-1{font-size:1rem}}@media (max-width:500px){.tp-cp-jk .jk-heading-tab{padding:2px 10px}}.tp-cp-ns .ns-heading-tab{background:linear-gradient(180deg,#f0a567,#eef067);border-left:5px solid brown;border-right:5px solid brown;padding:5px 20px;border-radius:12px;color:#995a1e;display:inline-block;box-shadow:0 3px 8px rgba(0,0,0,.15)}.tp-cp-ns .cp-ns-tag{background:#f7ffd4;border-radius:12px;border:1px solid #eed9ac;padding:10px;box-shadow:0 3px 10px rgba(0,0,0,.05);transition:transform .3s ease-in-out}.tp-cp-ns .nsp-head{color:#c28718;font-weight:900}.tp-cp-ns .nsp-head:before{content:"";border-left:4px solid #c28718;padding:4px;border-radius:90px}.tp-cp-ns .nsp-head:after{content:"";border-right:4px solid #c28718;padding:4px;border-radius:90px}.tp-cp-ns .nsp-db{background:hsl(44,100%,79%);border-radius:8px;border:1px solid #d18005;box-shadow:0 3px 10px rgba(0,0,0,.05)}.tp-cp-ns .nsp-tab .table{border:1px solid #c07300;overflow:hidden}.tp-cp-ns .nsp-tab th{background:#ffdf9b;color:#b42b13;font-weight:900!important;font-size:.95rem;text-transform:capitalize;padding:10px}.tp-cp-ns .nsp-tab td{background:#f9fce2;padding:8px 10px;font-size:.9rem;vertical-align:middle}.tp-cp-ns .nsp-tab tbody tr:hover{background:#fff8f5;transition:background .3s ease}.tp-cp-ns .nsp-tab tbody tr:nth-child(2n){background:#fdfdfd}.tex-blur-ar{color:#999;font-style:italic}@media (max-width:768px){.tp-cp-ns .ns-heading{font-size:1.4rem}.tp-cp-ns .nsp-head{font-size:1.1rem}.tp-cp-ns .nsp-tab td,.tp-cp-ns .nsp-tab th{font-size:.8rem;padding:6px}}@media (max-width:500px){.tp-cp-ns .ns-heading-tab{padding:2px 10px}}.tp-cp-de{position:fixed;top:265px;right:-13%;transform:translateX(-50%);display:flex;justify-content:center;width:24%;max-width:400px}.tp-cp-de-item{color:white;font-weight:700;text-align:center;text-decoration:none;background-color:#ecaf05;display:block;position:relative;padding:5px 20px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);text-shadow:0 1px 0 #000;filter:dropshadow(color=#000,offx=0px,offy=1px);box-shadow:inset 0 1px 0 #ffe5c4,0 10px 0 #915100;border-radius:5px}.tp-cp-de .tp-cp-de-item:active{top:10px;background-color:#ff8c00;box-shadow:inset 0 1px 0 #ffe5c4,inset 0 -3px 0 #915100}.tp-cp-de:after{content:"";height:100%;width:100%;position:absolute;bottom:-15px;left:6px;z-index:-1;background-color:#dddddd;border-radius:5px}.tp-cp-de-item .icon{font-size:20px;margin-bottom:2px;color:white;font-weight:700;transition:transform .4s ease}.tp-cp-de-item.active{color:black;font-weight:900}.tp-cp-de-item.active .icon{color:black;transform:translateY(-4px)}@media (min-width:771px) and (max-width:1030px){.tp-cp-de{top:275px;right:-16%;width:30%;gap:10px;max-width:500px}.tp-cp-de-item{padding:4px 18px}}@media (min-width:501px) and (max-width:770px){.tp-cp-de{top:175px;right:-18%;transform:translateX(-50%);width:33%;gap:0}.tp-cp-de-item{padding:3px 15px;font-size:12px}.tp-cp-de .tp-cp-de-item:active{top:4px}.tp-cp-de-item .icon{font-size:15px;margin-bottom:2px}.tp-cp-de-item.active{font-weight:800}.tp-cp-de-item.active .icon{transform:translateY(0)}}@media (min-width:400px) and (max-width:500px){.tp-cp-de{top:90%;left:50%;width:56%;gap:10px}.tp-cp-de-item{padding:3px 15px;font-size:12px}.tp-cp-de .tp-cp-de-item:active{top:4px}.tp-cp-de-item .icon{font-size:15px;margin-bottom:2px}.tp-cp-de-item.active{font-weight:800}.tp-cp-de-item.active .icon{transform:translateY(0)}}@media (min-width:350px) and (max-width:399px){.tp-cp-de{top:90%;left:50%;width:63%;gap:10px}.tp-cp-de-item{padding:3px 15px;font-size:12px}.tp-cp-de .tp-cp-de-item:active{top:4px}.tp-cp-de-item .icon{font-size:15px;margin-bottom:2px}.tp-cp-de-item.active{font-weight:800}.tp-cp-de-item.active .icon{transform:translateY(0)}}@media (max-width:349px){.tp-cp-de{top:90%;left:50%;width:75%;gap:10px}.tp-cp-de-item{padding:3px 15px;font-size:12px}.tp-cp-de .tp-cp-de-item:active{top:4px}.tp-cp-de-item .icon{font-size:15px;margin-bottom:2px}.tp-cp-de-item.active{font-weight:800}.tp-cp-de-item.active .icon{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-title{color:#198754;font-weight:700;font-size:26px;margin-top:20px}.hero-desc{font-size:16px;color:#555;max-width:800px;margin:15px auto;line-height:1.8;font-weight:500}.seo-content{padding:40px 0;background:#fff}.seo-content h2,.seo-content h3{color:#2e7d32;font-weight:700;margin-top:30px;margin-bottom:15px}.seo-content h2{font-size:24px}.seo-content h3{font-size:20px;color:#9e300d}.para-content{font-size:15px;color:#444;margin-bottom:15px}.para-content i{color:#e91e63;margin-top:5px;margin-right:10px}.listed-ul li{font-size:14px;color:#444;margin-bottom:15px}.listed-ul li strong{font-size:15px}.porutham-img{max-width:100%;height:auto;border-radius:10px;margin:20px 0;box-shadow:0 4px 10px rgba(0,0,0,.1)}@media (max-width:770px){.seo-content{padding:20px 0}.seo-content h2,.seo-content h3{margin-top:25px;margin-bottom:10px}.seo-content h2{font-size:20px}.seo-content h3{font-size:18px}.para-content{font-size:14px;margin-bottom:10px}.para-content i{margin-top:5px;margin-right:10px}.porutham-img{max-width:50%;height:auto;border-radius:10px;margin:8px 0;box-shadow:0 4px 10px rgba(0,0,0,.1)}.listed-ul li{font-size:13px}.listed-ul li strong{font-size:14px}}@media (max-width:500px){.seo-content{padding:10px 0}.seo-content h2{font-size:18px}.seo-content h3{font-size:16px}.para-content{font-size:12px;margin-bottom:8px}.para-content i{margin-top:3px;margin-right:8px}.porutham-img{max-width:65%}.listed-ul li{font-size:12px}.listed-ul li strong{font-size:13px}}.terms-condition{margin-top:30px;padding:50px 0;background-color:#f8f9fa}.terms-condition .container{max-width:900px;background:#ffffff;padding:40px 6px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.terms-condition h2{font-size:1.8rem;font-weight:700;color:#394ed4;margin-bottom:15px}.terms-condition h5{font-size:1.4rem;font-weight:700;color:#dc3545}.terms-condition .paragraph{font-size:1rem;color:#555;line-height:1.6;margin-bottom:15px;text-align:justify}.terms-condition .paragraph.indented{text-indent:20px}.terms-condition .pp-view-list{padding-left:25px}.terms-condition .pp-view-list li{font-size:1rem;margin-bottom:8px;color:#333}.terms-condition .fw-bold{font-weight:700}.terms-condition .text-danger{color:#dc3545!important}.pp-view-list li{list-style-type:none;background-image:url(https://thirumanaporutham.co.in/images/thirumana-porutham/terms-and-conditions.webp);background-size:22px 22px;background-repeat:no-repeat;padding-left:25px;font-size:14px;font-weight:400;margin-bottom:10px;color:#333}@media (max-width:768px){.terms-condition{margin-top:80px}.terms-condition .container{padding:20px}.terms-condition h2{font-size:1.5rem}.terms-condition h5{font-size:1.2rem}}.contact-data{margin-top:100px;overflow-x:hidden!important}@media (max-width:768px){.contact-data{margin-top:80px}}.contact-image{border-top:5px solid blue;border-bottom:5px solid blue;height:500px}.submit-button{background-color:blue}.image{width:400px;height:270px}@media screen and (max-width:768px){.image{width:300px;height:220px}}.corporate-style-card{background:#ffffff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.btn-primary{background-color:#0056b3;border:none}.btn-secondary{background-color:#6c757d;border:none}.text-muted{font-size:14px;line-height:1.6}.mm-card-content{background-color:#f3e9fc;background-image:linear-gradient(90deg,#f3e9fc,#fdf0eb);border-radius:60px}@media screen and (max-width:600px){.mm-card-content{border-radius:10px}}.privacy-policy ul.nav-pills{top:20px;position:sticky}.privacy-policy .scrollspy-section{padding-top:60px;height:500px;overflow-y:auto}.privacy-policy .title{color:#dc3545}.privacy-policy .nav-pills .nav-link{color:black!important}.privacy-policy .nav-pills .nav-link.active{background-color:#dc3545!important;color:white!important}.intro-component{background:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-bottom:40px}.intro-component .para-content{font-size:16px;line-height:1.5;color:#444;margin-bottom:15px;display:flex;align-items:flex-start}.intro-component .porutham-img{border-radius:15px;box-shadow:0 8px 15px rgba(0,0,0,.1);transition:transform .3s}.intro-component .porutham-img:hover{transform:scale(1.02)}.main-steps-component{margin-bottom:50px}.main-steps-component .step-card{background:#fdfdfd;border-radius:12px;padding:20px;margin-bottom:20px;transition:.3s;border:1px solid #f0f0f0;border-left:5px solid #2e7d32}.main-steps-component .step-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.08);background:#fff}.main-steps-component .step-header{font-size:14px;font-weight:700;color:#9e300d;text-transform:uppercase}.main-steps-component .para-content{font-size:15px;color:#555;text-align:start}.twelve-porutham-list{margin-bottom:50px}.twelve-porutham-list h2{line-height:1.5}.twelve-porutham-list .porutham-grid-card{background:#f8fcf8;border:1px solid #e8f5e9;padding:15px;border-radius:10px;text-align:center;height:100%;display:flex;align-items:center;justify-content:center;transition:.3s}.twelve-porutham-list .porutham-grid-card:hover{background:#e8f5e9;border-color:#2e7d32;transform:translateY(-3px)}.twelve-porutham-list .h6{margin:0;font-weight:600;font-size:15px;color:#1b5e20}.porutham-detail-section{background:#fff;padding:30px;border-radius:15px;border:1px solid #f1f1f1;margin-bottom:40px;box-shadow:0 2px 10px rgba(0,0,0,.02)}.porutham-detail-section h2,.porutham-detail-section h3{color:#2e7d32;margin-top:0;line-height:1.5;border-bottom:2px solid #e8f5e9;padding-bottom:10px;margin-bottom:20px}.porutham-detail-section .para-content{font-size:15px;line-height:1.6}.porutham-detail-section .listed-ul li{position:relative;font-size:14px;line-height:1.7;padding-left:25px;list-style:none}.porutham-detail-section .listed-ul li:before{content:"✦";position:absolute;left:0;font-size:15px;color:#9e300d}.porutham-detail-section .porutham-img{border:4px solid #f9f9f9}.porutham-highlight-box{background:#fff9f0;border:1px dashed #ffd54f;padding:15px;border-radius:8px;margin-top:15px}@media (max-width:768px){.intro-component,.porutham-detail-section{padding:15px}.porutham-detail-section .listed-ul li{line-height:1.7;font-size:13px;padding-left:20px}}