/*
Theme Name: Astra Child theme
Author: 
Description: Your description goes here
Version: 1.0
Template: astra
This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.
(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain) 
*/
/*start header manu*/
/* Main Navigation Bar */
#main-nav {display: flex;width: 100%;position: relative;}
.main-nav-left {display: flex;align-items: center;height: 100%;}
.main-nav-left ul{margin:0;}
.nav-links {display: flex;height: 100%;margin-left: 1rem;margin:0;}
.nav-links>li {display: flex;align-items: center;height: 100%;font-size: 18px;}
.nav-links>li>a{margin: 1rem 0.6rem;}
.nav-trigger {font-weight: 600;color: #000;display: flex;align-items: center;cursor:pointer;}    
.nav-trigger .chevron-down-icon {margin-left: 4px;transition: transform 0.2s ease;width: 0.75em;height: -0.25em;fill: currentColor;}
.main-nav-right {display: flex;align-items: center;gap: 1.5rem;}
.dropdown {position: static;}
.dropdown-content {display: none;position: absolute;top: 100%;left: 50%;transform: translateX(-50%);box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);border-radius: 0 0 8px 8px;z-index: 100;background-color:white;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .nav-trigger .chevron-down-icon {transform: rotate(180deg);}
/* Mega Menu (Complex Dropdown) */
.mega-menu-container {display: grid;grid-template-columns: 3fr 7fr;width: 62vw;}  
.nav-left-panel {background-color: #ececec;border-bottom-left-radius: 8px;}
.nav-left-panel ul li {font-weight: 600;display: flex;justify-content: space-between;align-items: center;padding: 10px;cursor: pointer;transition: all 0.2s ease-linear;background-color: white;font-size: 16px;border-block: 1px solid #cbcbcb;}
.nav-left-panel ul li:hover, .nav-left-panel ul li.active {background-color: #5e5e5e;color: white;}
.nav-left-panel ul li a {display: flex;justify-content: space-between;align-items: center;width: 100%;color:inherit;}
.css-arrow {border: solid #333;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transition: border-color 0.2s ease-linear;}
.nav-left-panel ul li:hover .css-arrow, .nav-left-panel ul li.active .css-arrow {border-color: white;}
/* Override the general a:hover for left panel links */
.nav-left-panel ul li:hover a, .nav-left-panel ul li.active a {color: white;}
.nav-right-panel {padding: 1.5rem;display: flex; flex-direction: column;background-color: #5e5e5e;border-bottom-right-radius: 8px;grid-column: 2;grid-row: 1;opacity: 0;pointer-events: none;transition: opacity 0.2s ease-in-out;justify-content: space-between;}
/* Default visible panel */
.mega-menu-container .nav-right-panel.active {opacity: 1;pointer-events: auto;}
.nav-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;}
.nav-column .mpro_c {font-size: 1rem;color: #fff;font-weight: 600;padding-bottom: 8px;margin-bottom: 4px;position: relative;border-bottom: 2px solid #fff;width: fit-content;}
.nav-column ul li {padding: 4px 0;display: flex;align-items: flex-start;}    
.nav-column ul li .chevron-right-icon {margin-top: 5px;flex-shrink: 0;width: 0.75em;height: 0.75em;margin-right: 6px;fill: currentColor;}
.nav-column ul li a {color:#fff !important;font-size: 16px}
.new-badge {margin-left: 8px;font-size: 0.7rem;color: #3bcbf6;font-weight: bold;position: relative;}
.nav-footer {border-top: 1px solid #fff;padding-top: 12px;margin-top: 1rem;display: flex;justify-content: space-between;align-items: center;font-size: 0.95rem;}
.nav-footer div{color: #fff;}
.nav-footer .cc_icon{font-size: 30px;}
.nav-footer .message-icon {width: 1em;height: 1em;margin-right: 6px;fill: currentColor;vertical-align: middle;}
.nav-footer .cta-button {background: linear-gradient(to bottom right, #004799, #0077ff);color: white;padding: 8px 16px;border-radius: 8px;font-weight: 500;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}
.nav-footer .cta-button:hover {color: white;}
#menu-item-15946 .sub-menu{right: 0 !important;left: inherit !important}
/*end header menu*/
.ast-single-post.ast-page-builder-template .site-main > article{ padding-top:0 !important; padding-left:0 !important; padding-right:0 !important;}
@media print { .no-Print, .no-print, .no-print * {display: none !important;} }
/* Defining heights */:root { --topbar-height: 30px; --main-header-height: 60px; --total-header-height: 90px; }/*start slider*/
.trusted-by .carousel { position:relative; overflow:hidden; display:none; }
.trusted-by .carousel-track { display:flex; transition:transform .4s ease; }
.trusted-by .carousel-slide { min-width:100%; box-sizing:border-box; cursor:pointer; padding: 0 12%; }
.trusted-by .carousel-slide img{float: left;border:1px solid #ddd;border-right:3px solid #0ea5e9;border-radius:8px;margin: 0 2%;width: auto;height: auto;max-width: 46%;max-height: 80px;padding: 10px 5%;}
.trusted-by .carousel-btn { position:absolute; transform:translateY(-50%); background:rgba(0,0,0,.5); color:#fff; border:none; width:40px; height:40px; font-size:20px; cursor:pointer;border-radius:50%; z-index:10; }
.trusted-by .carousel-btn.prev{ left:0px; }
.trusted-by .carousel-btn.next{ right:0px; }
/* pagination dots */
.trusted-by .carousel-dots { text-align:center; padding:0px 0; }
.trusted-by .carousel-dots span { display:inline-block; width:5px; height:5px; margin:0 5px; background:#ccc; border-radius:50%; cursor:pointer; }
.trusted-by .carousel-dots span.active { background:#333; }
/*end slider*/
.global-container{padding: 3rem 7.5% !important;display: block;}
.right-side .meta-box {display: inline-flex;align-items: center;flex-wrap: wrap;gap: 10px;border: 1px solid #dcdcdc;border-radius: 25px;padding: 0px 14px;font-size: 14px;color: #333;background: #fff;margin: 10px 0;}
.right-side .meta-box span {display: flex;align-items: center;gap: 5px;border-left: 1px solid #dcdcdc;padding-left: 5px;}
.right-side .meta-box span:first-child{border-left: 0px !important;padding-left: 0px !important;}
.right-side .meta-box br{display: none;}
.right-side .meta-box a:hover svg  {fill: #004182;}
.policy_main .rhs .meta-box {font-size: 14px;color: #333;margin-bottom: 10px;padding-top: 15px}
.policy_main .rhs .meta-box a svg{width: 16px;border-left: 1px solid #dcdcdc;padding-left: 5px;}
.bg-white{background: #fff;}
/*start blog page*/.blog-main{width: 100%;}/*end blog page*/
/*start policy page*/
.policy_main .lhs, .policy_main .rhs #toc-container{border-radius: 10px;box-shadow:0 0 4px rgba(0, 0, 0, .33);position: sticky;top:90px;}
.policy_main .lhs ul{padding-left: 3rem;margin: 0 !important;margin-top: 10px !important;}
.policy_main .lhs ol{padding-left: 3rem;margin-bottom: 10px;margin: 0 !important;margin-top: 10px !important;}
.policy_main .lhs li{margin-bottom: 10px;word-wrap: break-word;}
.policy_main .lhs p:first-of-type {padding:15px 0;font-style:italic;margin-bottom: 20px;text-align:justify;border-bottom:1px solid #ccc;border-top:1px solid #ccc;} 
.policy_main .lhs img{margin: 1.25rem 0;border:1px solid #D9D9D9;}
/*home page*/
.home_banner{padding-bottom: 0 !important;}
.home_banner h1 {font-size: 65px;line-height: 1.2;font-weight: 800;margin-bottom: 20px;}
.home_banner p{margin: 0 !important;}
.home_banner a{margin-top: 2rem;margin-bottom: 0.75rem;height: auto !important;}
/*home about us*/
.home-about-us {background: #111827;}
.home-about-us .rhs .for-yt-video{margin-left: 30px}
.home-about-us h2 {color: #fff;position: relative;}
.home-about-us h2::before {content: "";position: absolute;bottom: -10px;left: 0;background: #00FBFF;width: 68px;height: 4px;border-radius: 2px;}
.home-about-us p {color: #fff !important;margin-top: 24px !important;margin-bottom: 20px !important;}
.home-about-us .btn-download {background: #3b3b3b;color: #fff;padding: 12px 18px;border: none;text-decoration:none;border-radius: 8px;text-align: 
center;}
.home-about-us .btn-download:hover{color: #fff;background: #1e40af}
.home-about-us .btn-readmore {border: 1px solid #6b7280;color: #fff;padding: 12px 18px !important;background: transparent;text-decoration:none;border-radius: 8px;text-align: center;}
.home-about-us .btn-readmore:hover{background: #17233c;}
/*home service card*/
.services-home{background: #111827;}
.service-card-outer {background: linear-gradient(to bottom, #fca207 0%, #005eff 100%);padding: 1px 1.5px;border-radius: 14px;transition: all 0.3s;border: 1px solid #2d3748;box-shadow: 0 4px 14px 0 rgba(255,255,255,0.03);}
.service-card-inner {background: #1e293b;border-radius: 12px;padding-top: 20px;padding-bottom: 20px;color: #fff;box-shadow: 0 1px 3px 0 rgba(44,64,120,0.06);transition: all 0.3s;}
.service-card-inner h3{color: #fff !important;}
.service-card-outer:hover {box-shadow: 0 6px 40px 6px rgba(255,255,255,0.10);transform: translateY(-8px);font-weight: bold;}
.service-card-inner:hover {background: #0369a1;color: #fff;}
/*home legal services*/
.legal-services h2{margin-bottom: 30px;}
.home-legal-card{background: #fff;border-top: 4px solid #38bdf8;padding: 24px;border-radius: 12px;box-shadow: 0 2px 6px rgba(0,0,0,0.08);text-decoration: none !important;color: #000;display: flex;flex-direction: row;gap: 16px;transition: all 0.3s ease;}
.home-legal-card .icon-box{background: #E5E7EB;border: 1px solid #d1d5db;padding: 16px;border-radius: 10px;width: fit-content;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}
.home-legal-card span b{font-size: 60px !important}
.home-legal-card span b img{height: auto !important;margin: 0 !important;vertical-align: top !important;}
/*experience-section*/
.home-experience-section{background:linear-gradient(to right, #252525 0%, #717171 100%);padding-top:0 !important;padding-bottom: 0 !important;}
.home-experience-section .exp-team{padding: 3.5rem 0;}
.home-experience-section .exp-team h3 {color: #fff !important;}
.home-experience-section .hire-btn {background: #636363;color: #fff;padding: 8px 8px 8px 24px;display: flex;align-items: center;gap: 14px;border-radius: 999px;border: 1px solid #bbb;font-weight: 500;transition: background 0.2s;cursor: pointer;}
.home-experience-section .hire-btn:hover {background: #000;color: #fff;}
.home-experience-section .hire-btn-icon {background: #B8FF7A;border-radius: 50%;padding: 8px;display: flex;align-items: center;justify-content: center;}
.home-experience-section .hire-btn-icon svg {transform: rotate(-45deg);width: 1.2em;height: 1.2em;color: #000;display: block;}
.home-experience-section .exp-team-image-row {display: flex;gap: 14px;align-items: center;width: 100%;}
.home-experience-section .exp-team-span {color: #fff;font-size: 1rem;font-weight: 400;margin-left: 0;white-space: nowrap;}
.home-experience-section .exp-team-span b {font-size: 1.08rem;font-weight: bold;}
.home-experience-section .exp-team-stats {background: #606060;border-left: 1px solid #8a8a8a;border-right: 1px solid #8a8a8a;padding:3.5rem;}
.home-experience-section .exp-team-stats h2 {color: #fff;margin: 0;font-weight: bold;letter-spacing: -1px;}
.home-experience-section .exp-team-stats p {color: #E0E0E0;margin: 0px 0 0 0;font-weight: 400;}
.home-experience-section .why-block {padding-left: 3.5rem}
.home-experience-section .why-block ul {display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin: 18px 0 0 0;padding: 0;list-style: none;}
.home-experience-section .why-block h3 {color: #fff;text-align: center;font-weight: bold;margin-bottom: 0;margin-top: 0;}
.home-experience-section .why-block li {border-radius: 999px;padding: 10px 12px;text-align: center;background: #fff;color: #252525;border: none;transition: background 0.2s, color 0.2s;}
.home-experience-section .why-block li.gray {background: #636363;color: #fff;border: 1px solid #8A8A8A;}
/*testimonials*/
.home-testimonials{background: linear-gradient(320deg, #e1f0fd -30%, #fff 50%, #ececec 150%);}
.home-testimonials .testimonial-card{background: #fff;border: 1px solid #d1d5db;border-radius: 12px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);overflow: hidden;transition: transform 0.3s ease, box-shadow 0.3s ease;margin:0 !important;padding: 0 !important;}
.home-testimonials .testimonial-card .testimonial-header {display: flex;align-items: flex-start;gap: 15px;border-bottom: 1px solid #e2e5ff;margin: 0 !important;}
.home-testimonials .testimonial-card .testimonial-header img {width: 75px;height: 75px;border-radius: 8px;border: 1px solid #9ca3af;background: #111827;object-fit: cover;}
.home-testimonials .testimonial-info h4 {margin: 0;font-size: 16px !important;color: #111827;font-weight: bold;}
.home-testimonials .testimonial-info h5 {margin: 3px 0;font-size: 14px !important;color: #0284c7;font-weight: bold;}
.home-testimonials .testimonial-info span{color: #f97316;}
.home-testimonials .testimonial-card p{margin: 0;}
/*end home page*/
/*-top-header-*/
.header-bar {display: flex;justify-content: space-between;align-items:center;background: #f8f9fa;padding: 0px 20px;font-size: 14px;border-bottom: 1px solid #d1d5db;width: 100%;z-index: 9999;box-sizing: border-box;position: relative;}
.top-left a {margin-right: 14px;text-decoration: none;color: #000;display: inline-flex;align-items: center;gap: 5px;font-size: 14px !important}
.top-right {display: flex;align-items: center;gap: 15px;}
.top-right span, .top-right span a {color: #000;font-size: 14px !important}
.btn-dark {background: #333;color: #fff !important;padding: 1px 10px;border-radius: 4px;text-decoration: none;font-size: 14px !important;}
.btn-dark:hover{background: #16a34a;}
.btn-blue {padding: 4px 12px;text-decoration: none;display: flex;gap: 0px;align-items: center;position: relative;cursor: pointer;margin:13px 0;border-radius: 5px;border: 1px solid #c2c2c2;background:#e9e9e9;}
.btn-blue .info{width: 14px;height: 14px;}
.get_help:hover .btn-blue{background: #0274be;border:1px solid #fff !important;}
.get_help:hover .btn-blue .g_help{color: #fff}
.get_help:hover .btn-blue .info{color: #fff !important;border:1px solid #fff !important;}
.get_help .gh-popup{display:none;position: absolute;width: 500px;background: #fff;box-shadow: 0px 20px 20px #00000054;right: 0;top: 66px;overflow: hidden;border-radius: 15px;}
.get_help:hover .gh-popup{display: block !important;}
.gh-popup .p-th{display: flex;gap: 20px;background:#f9f0de;padding:10px 15px;}
.gh-popup .p-th span{font-size: 16px;line-height: 20px !important}
.gh-popup .p-th a:hover{color:blue;}
/*.gh-popup a:hover{color: #1a73e8 !important;}*/
.gh-popup .s_enq{display: flex;gap: 40px;padding:15px 15px;justify-content: center;border-bottom: 1px solid #cfd7df;}
.gh-popup .s_enq span{font-size: 16px;}
.gh-popup .s_enq a{margin-top: 10px;}
.s_enq .w_app{color: #16a34a;font-size: 20px !important}
.gh-popup .s_enq1{display: flex;gap: 20px;padding:10px 15px;justify-content: center;}
.s_enq .s_email{font-size: 20px !important}
.gh-popup .p-th .gh_ci{font-size: 20px !important;}
.gh-popup .p-th .topic span{color: #000 !important;}
.gh-popup .p-th .topic .details{font-size: 12px !important;line-height: normal;}
.gh-popup .timming{border-bottom:1px solid #c2c2c2;text-align: center;margin-top: 0;padding: 5px 15px;}
.gh-popup .timming span{font-size: 12px !important;}
/*-end-top-header-*/
/*Header*/
.header-logo{width: 80%;}
.site-header {width: 100% !important;position: sticky !important;z-index: 99;top:0;box-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);}
/* Sticky Header for ALL Pages (Blog, Posts, Normal pages) *//* Topbar Default */
.ast-above-header-wrap { border-bottom: 1px solid #e3e3e3; transition: top .3s ease, border .3s ease; position: relative; z-index: 9999; }
/* Main Header Default */.ast-main-header-wrap.main-header-bar-wrap {}
/* When Scrolled */
.header-scrolled .ast-above-header-wrap {top: calc(var(--topbar-height) * -1) !important;border-bottom: none !important;}
.header-scrolled .ast-main-header-wrap.main-header-bar-wrap {top: 0 !important;box-shadow: 0 2px 8px rgba(0,0,0,0.10) !important;}
/* Avoid Content Overlap - All page types */
.site-content, .single .site-content, .blog .site-content, .archive .site-content {/*   padding-top: var(--total-header-height) !important; */}
/* WordPress Admin Bar Fix */
body.admin-bar .ast-main-header-wrap.main-header-bar-wrap {/*top: calc(var(--topbar-height) + 33px) !important;*/}
body.admin-bar.header-scrolled .ast-main-header-wrap.main-header-bar-wrap {/*top: 33px !important;*/}
/*Single-post-page*/
.entry-meta{display:none;}
.ast-separate-container .ast-article-single:not(.ast-related-post){background: #fff;border-radius: 10px;padding: 25px !important;box-shadow: 0 0 4px #00000054;margin-bottom: 20px;}
/* Blog post ke andar pehla paragraph */
.single-post .entry-content p:first-of-type {padding:15px 0;font-size: 18px !important; font-style:italic;margin-bottom: 20px;text-align:justify;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
.over-view{color:#005ea6; font-weight:bold; font-style:normal;}
.single-post #primary ul, ol {font-size: 18px !important;margin-left:15px !important;line-height: 1.5 !important;text-align:justify;}
.single-post .entry-header {margin-bottom: 20px;}
.single-post p{text-align:justify;font-size: 18px !important;line-height: 1.5 !important; margin-bottom:15px;}
.single-post h2 {font-size: 24px !important; line-height: 1.3 !important; color: #000; font-weight: 700; margin: 15px 0;}
.single-post h3 {font-size: 18px !important; line-height: 1.3 !important; color: #000089; font-weight: 700; margin: 15px 0 10px 0;}
/*Table*/
.table-container {width: 100%;overflow-x: auto; border-radius: 8px;box-shadow: 0 2px 8px rgba(0,0,0,0.1);background: #fff;}
table {width: 100%;border-collapse: collapse;margin-bottom: 0;}
th, td {border: 1px solid #ddd;padding: 12px 15px;text-align: left;vertical-align: top;}
th {background-color: #333;color: white;text-transform: uppercase;font-size: 18px;}
td {font-size: 18px;line-height: 1.5;}
.table-container::-webkit-scrollbar {height: 8px;}
.table-container::-webkit-scrollbar-thumb {background: #bbb;border-radius: 4px;}
/*sidebar*/
#secondary {padding:0 !important;width:30%;margin: 0.8em 0 0.8em 1em !important;border-radius: 10px;}
.ast-separate-container.ast-two-container #secondary .widget {background-color: #ffffff00;padding:0em;}
aside#block-7{margin-top: -5%;margin-bottom: 0 !important;box-shadow: 0 -1px 4px #00000054;border-radius:4px;}
aside#block-27{border-top:1px solid #000;padding:15px 15px 15px 15px !important;background: #fff;}
aside#block-32{position:sticky;position: -webkit-sticky;top: 90px;z-index: 90;box-shadow: 0 1px 
4px #00000054;margin-bottom: 0 !important;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top: 1px solid #00000054;}
aside#block-32 .b-p-form{padding: 15px !important;}
aside#block-32 .b-p-form .form input, aside#block-32 .b-p-form .form textarea{background: #fff !important;font-size: 16px;}
aside#block-32 .b-p-form .form #formsubmit{background-color:rgb(9 77 190 / var(--tw-bg-opacity, 1)) !important}
.widget-area .sidebar-main{margin-top:15px;position: relative;height: 100%;}
/* table of content */
#toc-container{padding:0 15px 15px;}
#toc-container h3{border-bottom: 1px solid #000;padding-bottom: 5px;position: relative;font-size:18px !important;font-weight:700 !Important; color:#000!important;display: flex;justify-content: space-between;}
#toc-container h3:after {position: absolute;content: "";width: 50px;height: 2px;background: red;left: 0;bottom: 0;}
#toc-container #toc{margin-top:15px;}
#toc-container #toc li{border-bottom: 1px solid #d6d6d6;padding:5px 0px;}
#toc-container #toc li a {text-decoration: none;font-size:16px;color:#000;display:inline-block;width:100%;}
#toc-container #toc li a:hover {text-decoration: none;}
#toc-container #toc .toc-active{background: #fff;font-weight: bold;color: #002b4c;padding:5px 10px;}
/*user-profile*/
img.avatar.avatar-90.photo {border-radius: 50px;}
/*For-Youtube-video*/
.for-yt-video{padding-top: 15px;}
.for-yt-video iframe{aspect-ratio: 16/9 !important;height: 100% !important;width: 100% !important;border: 1px solid gray;border-radius: 10px;}
/*blog-image*/
.blog-image{width: 100%;border-radius: 10px;}
/*----footer----*/
.footer-logo{width:70%;}
.footer-menu-list{list-style: none;padding: 0;margin: 0;}
.footer-menu-list li {margin: 3px 0;position: relative;padding-left: 12px; /* space for arrow */}
.footer-menu-list li::before {content: "›";position: absolute;left: 0;color: #979797;top: -5px;font-size: 22px;}
.footer-menu-list li a {color: #ccc;text-decoration: none;font-size: 16px;transition: color 0.3s ease;}
.footer-menu-list li a:hover {color: #ff9800;text-decoration:underline;}
.footer-heading{ font-size: 18px;font-weight: 700;margin-bottom: 10px;position: relative;color:#fff;}
.footer-heading::after {content: "";display: block;width: 25%;height: 1px;background: #ff9800;margin-top: 8px;}
.footer-p{font-size:16px !important; color:#fff !important;border-bottom:1px solid #373737; font-weight:400;padding-bottom:15px;    margin-bottom: 15px;}
/*for-note-css*/
.for-note {position: relative;display: block;background: linear-gradient(180deg, #ffffff 0%, #f6fbff 100%);border: 1px solid rgba(0,0,0,0.08);box-shadow: 0 6px 18px rgba(2,6,23,0.06);border-radius: 10px;padding: 16px 18px 16px 55px; /* space for icon */font-family:Roboto, Arial, sans-serif;font-size: 15px;line-height: 1.5;color: #0b2540;}
.for-note strong {color: #0b57a6;font-weight: 700;margin-right: 6px;}
.for-note::before {content: "";position: absolute;top: 16px;left: 16px;width: 28px;height: 28px;border-radius: 6px;background: linear-gradient(180deg, #ffb74d, #ff9f1a);box-shadow: 0 2px 6px rgba(255,159,26,0.18), inset 0 -2px 4px rgba(0,0,0,0.06);  /* 🔥 Use your fire icon here */background-image: url("https://www.setindiabiz.com/assets/images/fire-flame.webp");background-repeat: no-repeat;background-position: center;background-size: 60%;}
/*Impact Section CSS*/
/* Container */.info-section {display: flex;flex-wrap: wrap;gap: 20px;background: #ececec;padding: 15px;border-radius: 10px;} /* Left Box */
.facts-box {flex: 1;max-width: 40%;border-radius: 10px;border: 1px solid #fff;}
.facts-box h3 {background: #fff;color: #1a237e;text-align: center;padding: 10px;margin: 0;font-size: 18px !important;border-radius: 10px 10px 0 0;}
.facts-box ul {list-style: none;padding: 15px 15px 15px 0;margin: 0;background: transparent;}
.facts-box li {position: relative; border-radius: 10px; padding: 10px 10px 10px 30px; margin-bottom: 12px; font-size: 15px; background: #fff; line-height: 1.4;}
/* ✅ Check icon in CSS */
.facts-box li::before { content: ""; position: absolute; top: 12px; width: 15px; left: 7px; height: 15px; border-radius: 50%; border: 2px solid #4b4b4b; background-color: #fff;}
.facts-box li::after { content: ""; position: absolute; left: 12px; top: 15px; width: 4px; height: 8px; border-right: 2px solid #000; border-bottom: 2px solid #000; transform: rotate(45deg); }
.facts-box a { color: #1a73e8; text-decoration: none;}
/* Right Box */ .video-box {flex: 1; width: 60%; border-radius: 10px; overflow: hidden;}
/*FOR-CTA*/
.cta-container { position: relative; background-image: url('https://www.setindiabiz.com/assets/images/security_bg.webp'); background-size: cover; background-position: center; border-radius: 12px; color: white; display: flex; align-items: center; justify-content: space-between; padding: 40px; max-width: 1100px; margin: 30px auto; overflow: hidden; }
/* Overlay for readability */
.cta-container::before { content: ""; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.6); border-radius: 12px; z-index: 0; }
.cta-content { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; width: 100%; gap: 20px; flex-wrap: wrap; }
.cta-text { flex: 1 1 65%; min-width: 260px; }
.cta-text h3 { display: flex; align-items: center; font-size: 22px; font-weight: 600; margin: 0 0 10px 0; color:#fff;}
.cta-text h3::before { content: "🛡️"; margin-right: 8px;}
.cta-text span { font-size: 16px; line-height: 1.6; color: #f2f2f2; margin: 0;}
.cta-button { background-color: rgba(255, 255, 255, 0.15); border: 1px solid rgba(255, 255, 255, 0.3); color: #fff; font-weight: 600;
padding: 12px 26px; border-radius: 8px; text-decoration: none; transition: all 0.3s ease; backdrop-filter: blur(6px); z-index: 1; }
.cta-button:hover { background-color: rgba(255, 255, 255, 0.3); color: #1d4ed8;}
/* Page container */
#icon-sidebar-page {background: #000;display: flex;flex-direction: column;justify-content: space-between;align-items: center;width: 38px;padding: 12px 0;height: 100%;position:absolute;top:0px;}
/* Outer layout wrapper */
.page-left-section {display: flex;}
/* Sidebar column */
.sidebar-wrapper {display: flex;flex-direction: column;justify-content: space-between;align-items: center;height: 100%;width: 38px;}
/* Icon groups */
.icon-group-1, .icon-group-2 {display: flex;flex-direction: column;align-items: center;gap: 18px;}
/* Common icon styles */
.icon-group-1 a, .icon-group-2 a {display: flex;align-items: center;justify-content: center;color: #fff;text-decoration: none;transition: transform 0.2s ease, color 0.2s ease;}
.icon-group-1 a:hover, .icon-group-2 a:hover {transform: scale(1.2);color: #00aced;}
/* Icon size */
.icon-group-1 svg, .icon-group-2 svg {width: 16px;height: 16px;}
/* Tooltip */
.icon-group-1 a::after, .icon-group-2 a::after {content: attr(data-tooltip);position: absolute;left: 120%;top: 50%;transform: translateY(-50%);background: #333;color: #fff;padding: 4px 8px;border-radius: 4px;white-space: nowrap;font-size: 12px;opacity: 0;pointer-events: none;transition: opacity 0.2s ease, transform 0.2s ease;}
.icon-group-1 a:hover::after, .icon-group-2 a:hover::after {opacity: 1;transform: translateY(-50%) translateX(5px);}
.icon-group-2 a:first-child {border-bottom: 1px solid #666;padding-bottom: 12px;width: 100%;text-align: center;}
/*icon sidebar*/
/* Responsive adjustments */
.site .site-content #primary{margin-left:0;}
.site .site-content #primary .site-main{position: relative;}

/*For-Mobile*/


/*For-home-page*/
/*page-section-css*/
.right-side > section:nth-child(odd) { background: #ffffff;}
.right-side > section:nth-child(even) { background: transparent linear-gradient(320deg, #c4e1f9 -30%, #fff 50%, #cbcbcb 150%); border-top:1px solid #ececec; border-bottom:1px solid #ececec; }
.regi_timeline{ background: radial-gradient(circle at 0% 0%, rgba(200, 220, 240, 0.3) 0%,  transparent 50%), radial-gradient(circle at 100% 100%,  rgba(240, 200, 180, 0.35) 0%, transparent 55%), radial-gradient(circle at center, transparent 60%, rgba(0, 0, 0, 0.02) 100%), linear-gradient(135deg,  #f0f8ff 0%, #fffafa 20%, #f5f0ff 40%, #fff8f0 60%, #fffdf5 80%, #f0ffff 100%) !important;}
/*.regi_timeline h2{color: #fff;}*/
.right-side > * {padding: 20px; min-height: 50px;}
/*end-page-section-css*/
.for-page-banner {background:#f9fafb;}
.for-page-banner h1 {color:#000; font-size:64px;}
/*FOr-Page-CSS*/
.post-2546{padding: 0 !important; margin: 0 !important;}
.page .lhs p a{color:blue !important;}
.page .lhs li a{color:blue !important;}
.page .grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr))}
.page .lg\:grid-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}
.page .lg\:grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.page .lg\:grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.page .lg\:grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.page .lg\:grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.page .lg\:grid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.page .lg\:grid-7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.page .lg\:grid-8{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}
.page .lg\:grid-9{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}
.page .lg\:grid-10{display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}
.page .lg\:grid-11{display:grid;grid-template-columns:repeat(11,minmax(0,1fr))}
.page .lg\:grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
.page .lg\:col-1{grid-column:span 1/span 1;}
.page .lg\:col-2{grid-column:span 2/span 2;}
.page .lg\:col-3{grid-column:span 3/span 3;}
.page .lg\:col-4{grid-column:span 4/span 4;}
.page .lg\:col-5{grid-column:span 5/span 5;}
.page .lg\:col-6{grid-column:span 6/span 6;}
.page .lg\:col-7{grid-column:span 7/span 7;}
.page .lg\:col-8{grid-column:span 8/span 8;}
.page .lg\:col-9{grid-column:span 9/span 9;}
.page .lg\:col-10{grid-column:span 10/span 10;}
.page .lg\:col-11{grid-column:span 11/span 11;}
.page .lg\:col-12{ grid-column: span 12 / span 12;}
.lg\:grid-1.gap-2 {gap: 0.5rem;}
.page .col-75{min-width: 67%;width: 100%;}
.page .col-55{min-width: 33%;width: 100%;}
.page .content-area{display:flex;}
.page .gap-4{gap: 1rem;}
.page .gap-6{gap: 1.5rem;}
.page .p-3{padding:0.75rem;}
.page .p-5{padding:1.25rem;}
.page .m-5{margin:1.25rem;}
.page .lg\:p-8{padding:2rem;}
.page .mt-3{margin-top:0.75rem;}
.page .mt-5{margin-top:1.25rem;}

.m-0{margin:0;}
.list-style-none{list-style-type:none;}
.border-rounded{border-radius:16px; border:1px solid #000;}

.flex{display: flex;}
.flex-col{flex-direction: column;}
.items-center{align-items: center;}
.justify-start{justify-content: start !important;}
.justify-center{justify-content: center;}
.justify-between{justify-content: space-between;}
.text-center{text-align: center !important;}
.ast-page-builder-template .entry-content[data-ast-blocks-layout]>*, .ast-page-builder-template .entry-content[data-ast-blocks-layout]>.alignfull:where(:not(.wp-block-group):not(.uagb-is-root-container):not(.spectra-is-root-container))>* {padding: 0px;}
.page h2{font-weight: 700;font-size:30px;}
.page h3{font-family: "Roboto", Roboto; font-size: 18px; font-weight: 600; color: #000089;}
.page p{font-size:18px; color:#000; text-align:justify; margin:10px 0;}
.after-heading-p{text-align:center !important;}
/*--breadcrumb-css--*/
.breadcrumb {padding: 10px 12px; font-size: 12px; color: #ccc;}
.breadcrumb a {color: #fff; text-decoration: none !important;}
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb .separator {margin: 0 8px;color: #888;}
.breadcrumb .current {color: #aaa; font-weight: 400;}
/*--End-Breadcrumb-css--*/
/*-page-left-sidebar-*/
.icon-sidebar{width:15%;}
.sections-nav{width:85%;}
.page-left-sidebar{ background-color: #1e1f22; box-shadow: 4px 1px 18px rgba(0, 0, 0, .3); position: relative; z-index: 10;width:18%;}
#page-left-sidebar {position: relative;max-height: 100%;}
#page-left-sidebar .sidebar-inner{position: sticky; top:60px;height: calc(100vh - 60px);}
.page-sidebar {list-style: none; margin: 0px 7% 0px 0px !important; padding: 0 !important;max-height: 85%;overflow-y:auto;}
.page-sidebar li {border-bottom: 1px solid #444; }
.page-sidebar li a { display: block; padding: 4px 12px; color: #a7acb7; font-size: 16px; text-decoration: none !important; transition: background .3s;}
.page-sidebar li a:hover {background-color: #2a3236; color: #fff; border-right: 4px solid rgb(0, 0, 0); transition: 1s ease-in linear; }
.page-sidebar li a.active { background-color: #076eab; border-radius: 0; color: #fff !important; border-right: 4px solid #007bff; transition: 1s ease-in linear;}
.page .for-note{font-size:18px; color:#000;}
.sidebar-inner{display:flex;gap: 15px;}
/*End-page-left-sidebar*/
/*-For-Page-right-side----*/
.right-side{width:82%;}
.section-space{padding: 4.5rem 5.5%;}
/*-For-Banner-*/
.for-banner .for-ban-left{padding-right: 140px;}
.for-banner .for-ban-left .com_expri{margin-bottom: 1.5rem}
.for-banner .for-ban-left .com_expri span{font-size: 14px;padding: 0.375rem 0.75rem;border:1px solid #d1d5db;border-radius: 1000px;background: #f9fafb;}
.for-banner .for-ban-left h1{font-size: 50px;font-weight: 900;color: #000!important;line-height: 1.2 !important;}
.for-banner .for-ban-left h2{font-size: 35px;font-weight: 900;margin-top:0px;}
.for-banner .for-ban-left p{padding-right: 6rem;margin-top:1.5rem;margin-bottom:2.5rem;}
/*.for-banner .for-ban-right{padding-left:20px;}*/
.for-banner .for-ban-left .ban-img{width:100%; background:#fff; border-radius:8px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.05); padding:15px 15px;border: 1px solid #ececec;}
.for-banner .for-ban-right{border:1px solid #bbb;box-shadow:0 1px 16px 5px #d1d1d1;border-radius: 12px;padding: 1.25rem;}
/*-End-For-Banner-*/
/*--Button--*/
.for-my-btn{ align-items: center; padding: 14px 28px; border-radius: 8px !important;  font-size: 16px; font-weight: 600;  cursor: pointer;  text-decoration: none;  transition: 0.25s;}
.type-1-btn{} .type-1-btn a{background: linear-gradient(90deg, #004ba0, #0084ff);text-decoration:none !important; color:#fff;padding: 20px 40px !important;color: #fff !important; border: 2px solid #0084ff;  justify-content: center;}
.type-1-btn a:hover{background: linear-gradient(90deg, #0084ff, #004ba0); color: #fff !important;} .type-2-btn{}
.type-2-btn a{border: 2px solid #0084ff !important; color: #0066dd !important; background: none !important;  justify-content: center;padding: 20px 40px !important;}
.for-banner .for-ban-left .banner-btn a{text-decoration: none !important;border-bottom: 1px solid #000;padding: 0 !important;background: none !important;color: #046bd2 !important;padding-bottom: 5px !important;border-radius: 0;font-size: 20px !important;}
/*--End-Button--*/
/*-After-Banner-*/
.after-banner{background: transparent linear-gradient(320deg, #e1f0fd -30%, #fff 50%, #ececec 150%) 0 0 no-repeat padding-box; background-position: bottom; overflow: hidden; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec;}
.after-banner-1{box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); border:1px solid #d1d5db; border-radius:20px;padding:30px; background:#fff;}
.after-banner-1 h2{margin-top:1%;position: relative;margin-bottom: 1.5rem;}
.after-banner-1 h2::after {content: "";background-color: #4e3bf7;  position: absolute; left: 0; bottom: -10px; width: 50px; height: 4px;}
/*-End-After-Banner-*/
/*For-icon-list-inclusion-section*/
.inclusion-package-box-co{border: 1px solid #c0c0c0; background:#fff; border-radius: 20px; padding: 30px;}
.inclusion {margin:0; list-style: none; padding: 0 !important; font-family: Roboto, sans-serif; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 10px 40px;}
.inclusion li { position: relative; padding-left: 30px; font-size: 18px; color: #111; }
.inclusion li::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; background-repeat: no-repeat; background-size: 20px 20px; /* ✅ Encoded SVG */ background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23111%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%2710%27/%3E%3Cpath%20d%3D%27M7.5%2012.5l2.2%202.2%206-6%27/%3E%3C/svg%3E");}
.inclusion li a{color:#000; font-weight:bold;}
.inclusion-package-box-co p{border-top:1px solid #c0c0c0; padding-top:20px;}
/*--End--For-icon-list-inclusion-section--*/
/*For-Pricing-box*//* --- Outer Wrapper (Animated Gradient Border) --- */
.package-card-wrapper { background: linear-gradient(135deg, #ffb347, #00c6ff, #8a2be2, #ff4081); background-size: 300% 300%; animation: gradientMove 6s ease infinite; padding: 2px; /* Border thickness */ border-radius: 18px; display: inline-block; margin-left: -10%;}
/* --- Keyframes for Moving Gradient --- */ @keyframes gradientMove { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; }}
/* --- Inner Card --- */ .package-card { background: linear-gradient(135deg, #4a145b, #2b5fd4); border-radius: 16px; color: #fff; text-align: center; padding: 35px 25px; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2); transition: transform 0.3s ease, box-shadow 0.3s ease;}
.package-card:hover { transform: translateY(-5px); box-shadow: 0 10px 24px rgba(0, 0, 0, 0.25); }
/* --- Text Styles --- */ .package-card h3 { margin-bottom: 12px; background: linear-gradient(90deg, #6dd5ed, #fce38a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px; display: inline-block; }
.package-card p {font-size: 17px; color: #e0e0e0; text-align: center; font-weight: 500; margin-bottom: 18px; line-height: 1.5;}
.price { font-size: 60px; font-weight: 700; color: #fff; margin-bottom:-6%; }
.fee-text { font-size: 18px; color: #fff; margin-bottom: 20px; }
/* --- Button --- */
.calc-btn { background: linear-gradient(90deg, #35e0b0, #f6d743); color: #000 !important; padding: 12px 20px; border-radius: 25px; border:2px solid #88F1FB; display: inline-block; font-weight: 600; text-decoration: none!important; transition: all 0.3s ease; }
.calc-btn:hover {background:#fcd207; transform: scale(1.05); color: #000;}
/* --- Sub Text --- */.sub-text { margin-top: 5px; font-size: 14px; color: #fff;} /* --- Responsive --- */
/*  start vipin css */
.pricing-inner{border:1px solid #c0c0c0;background:#fff;border-radius:20px;margin-top:32px;}
.pricing-inner .lhs h3{position: relative;}
.pricing-inner .lhs h3::after{content:'';position:absolute;bottom:-0.5rem;left:0;background:#f97316;width:25px;height:2px;}
.pricing-inner .lhs{padding:30px;}
.pricing-inner .lhs ul{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;list-style:none;margin-top:1.5rem;}
.pricing-inner .lhs ul li{position:relative;display:flex;align-items:center;padding-left:25px;}
.pricing-inner .lhs ul li::before{content: "";position: absolute;left: 0px;width: 20px;height: 20px;background-repeat: no-repeat;background-size: 20px 20px;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23111%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%2710%27/%3E%3Cpath%20d%3D%27M7.5%2012.5l2.2%202.2%206-6%27/%3E%3C/svg%3E");}
.pricing-inner .lhs p{border-top:1px solid #9ca3af;padding-top:0.75rem;margin-top:1.25rem;}
.pricing-inner .rhs{border-radius:20px;background: linear-gradient(to right, #000, #0051ff);position: relative;padding: 1px;}
.pricing-inner .rhs-inner{background: radial-gradient(circle at 0% 0%, rgba(200, 220, 240, 0.3) 0%,  transparent 50%), radial-gradient(circle at 100% 100%,  rgba(240, 200, 180, 0.35) 0%, transparent 55%), radial-gradient(circle at center, transparent 60%, rgba(0, 0, 0, 0.02) 100%), linear-gradient(135deg,  #f0f8ff 0%,  #fffafa 20%, #f5f0ff 40%,  #fff8f0 60%,  #fffdf5 80%, #f0ffff 100%) !important;padding:2rem;border-radius:20px;height:100%;display: flex;flex-direction: column;justify-content: space-between;}
.pricing-inner .rhs-inner h3{background:linear-gradient(to right, #0051ff, #ff7b0e);-webkit-background-clip: text;background-clip: text;color: transparent;}
.pricing-inner .rhs-inner p{text-align:center;}
.pricing-inner .rhs-inner h4{text-align:center;font-size:3.75rem;}
.pricing-inner .rhs-inner a{background:linear-gradient(to right, #88F1FB, #FCD207);color:black;font-weight:bold;padding:0.75rem 1rem;border:2px solid #006aff;border-radius:999px;display:flex;justify-content:center;}
/*start eligiblity */
.elig-section{margin-top: 2rem} .elig-title p{text-align:center;}
/*end eligiblity */
/*  video */
.video-tut ul{display:inline-block;width:100%;margin:0;padding:0;}
.video-tut ul li{display:inline-block;margin-top:10px;}
/* document  */
.document .lhs{border: 1px solid #d1d5db;border-radius: 16px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}
.document .lhs .section-header{border-top-left-radius: 16px;border-top-right-radius: 16px;border-bottom: 2px solid #d1d5db;}
.document .section-header h3{color:black;}
.document .lhs .note{background: #fff7ed;border:1px solid #fed7aa;border-radius: 0.75rem;}
.document .lhs .note p{margin: 0 !important;font-size: 0.89rem !important}
.document .rhs{background: #e6f0e9;border: 1px solid #d1d5db;border-radius: 10px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);overflow: hidden;padding-bottom: 20px;}
.doc-content .info{font-weight: normal; width:15px;height: 15px;display: flex;justify-content: center;justify-items: center;border:1px solid #000;border-radius: 50px;font-size: 12px !important;line-height: normal !important;margin-left: 5px;}
.component-3-bottom-note {background: #fff7ed;border: 1px solid #fed7aa;border-radius: 0.75rem;padding: 1rem;}
.page .tooltip{position: relative;display: inline-block;cursor: pointer;transition: all 0.3s ease;}
.page .tooltip:hover{transform: translateY(-2px);}
.page .tooltip .tooltiptext{visibility: hidden;width: 300px;background-color: #333;color: #fff;text-align:justify !important; border-radius: 8px;padding: 10px;position: absolute;z-index: 1;bottom: 125%;left: 50%;margin-left: -150px;opacity: 0;transition: opacity 0.3s, visibility 0.3s;font-size: 14px !important;font-weight: normal !important;}
.page .tooltip .tooltiptext::after{content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #333 transparent transparent transparent;}
.page .tooltip:hover .tooltiptext{visibility: visible;opacity: 1;}
/*  fur-reading */
.fur-reading{background:#fff;padding: 2rem;border-radius:0.5rem;border:1px solid #d1d5db;}
.fur-reading h2{margin-bottom:2rem;}
.fur-reading ul{display: grid;margin: 0;padding: 0;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.5rem;list-style: none;margin-top: 1.5rem;}
.fur-reading ul li{position: relative;display: flex;align-items: center;padding-left: 25px;}
/*  end vipin css */
/*--End-for-pricing-box--*/
/*--3-box-pricing--*/
/* Card Container */
.pricing-card { background: #ffffff; border-radius: 10px; border: 1px solid #e3e3e3; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); overflow: hidden; position: relative; transition: all 0.3s ease; display: flex; flex-direction: column; justify-content: space-between; }
.pricing-card:hover { transform: translateY(-4px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); }
 /* “Most Popular” Ribbon */
.ribbon{background: #fff700; color: #000; font-size: 12px !important; text-align: center; padding: 2px 40px; position: absolute; top: 13px; right: -31px; transform: rotate(45deg); font-weight: normal; line-height: 1.3 !important; }
/* Header */
.card-header {background: linear-gradient(to bottom, #404a58, #2c323a); text-align: center; padding: 15px 10px 14px; color: #fff; }
.card-header h3 { font-weight: bolder; font-size: 2rem; color: white; border-bottom: 1px solid #fff; display: inline-block; padding-bottom: 5px; margin-bottom: 8px;}
.card-header .old-price { font-size: 14px; color: white; }
.card-header .old-price del { opacity: 0.8; margin-right: 4px; color: white !important; }
.pricing-list { padding: 15px 0 0 15px; }
.offer_pera{text-align: center !important;}
/* Button */
.get-started-btn { display: flex; justify-content: center; align-items: center; width: 85%; background: linear-gradient(to bottom right, #004799, #0077ff); border: none; border-radius: 6px; color: #fff; margin: 20px auto 25px; padding: 12px 0; text-decoration: none !important; font-weight: bolder; cursor: pointer; transition: all 0.3s ease; }
.get-started-btn:hover { transform: scale(1.03); background: linear-gradient(to bottom right, #0077ff, #004799); color: #fff !important; }
/* Responsive */
/*--End-3-box-pricing--*/
/*--Eligibility --*/
.eligibility-box{background: transparent linear-gradient(320deg, #e1f0fd -30%, #fff 50%, #ececec 150%) 0 0 no-repeat padding-box; background-position: bottom; overflow: hidden; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec;}
.eligibility-footer {background: #f6faff; border: 1px solid #dbe7ff; border-radius: 10px; padding: 8px 30px 10px 45px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08); margin-top: 2%; position: relative;}
.eligibility-footer::before {content: "💡"; position: absolute; top: 14px; left: 16px; font-size: 22px; }
/* --- Card Container --- */
.requirement-card {display: flex; align-items: flex-start; background: #fff; border-radius: 10px; padding: 20px 33px; gap: 16px; border: 1px solid #e1e1e1; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08); transition: all 0.35s ease;}
/* --- Hover Glow + Zoom Out --- */
.requirement-card:hover {transform: scale(1); border-color: #4a90e2; box-shadow: 0 0 18px rgba(45, 104, 254, 0.3);}
/* --- Icon Box --- */
.icon-box {background-color: #333f50; color: #fff; width: 50px; height: 50px; margin-right:10px; border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: all 0.35s ease;}
.requirement-card:hover .icon-box { background-color: #072b61; transform: scale(0.95);}
.icon-box svg {width: 24px; height: 24px; fill: none; stroke: #fff; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
/* --- Text Section --- */
.requirement-content h3 {font-weight: 700; margin-bottom: 6px; transition: color 0.3s ease;}
.requirement-content p {}
/*--End-Eligibility--*/
/*-after-video-list-*/
.for-video-box h2{margin-top:10px;}
.feature-badges { display: flex; flex-wrap: wrap; gap: 12px; /* justify-content: center;*/ margin: 20px 0; }
.badge { background-color: #2f3a4a; color: #ffffff; padding: 12px 22px; font-size: 16px; border-radius: 8px; text-align: center; white-space: nowrap; box-shadow: 0 3px 8px rgba(0,0,0,0.15); transition: transform 0.2s ease, background-color 0.3s ease; }
.badge:hover { background-color: #1e2733; transform: translateY(-2px);}
/*-end-after-video-list-*/
/*-for-document-css-*/
.documents-wrapper {max-width: 1200px; margin: 0 auto; }
.documents-container {display: flex; flex-direction: column; gap: 20px;}

/* Left Section */
.left-section {width: 100%; background: #f2f2f2; border: 1px solid #d1d5db; border-radius: 10px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); overflow: hidden;}
/* Right Section */
.right-section { width: 100%; background: #e6f0e9; border: 1px solid #d1d5db; border-radius: 10px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); overflow: hidden; display: flex; flex-direction: column; gap: 20px; padding-bottom: 20px;}

/* Section Header */
/* Document Grid (Left Side) */
.doc-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px; padding: 20px;}
/* Document Card */
.doc-card { display: flex; align-items: flex-start;}
/*.doc-card:hover { border-color: #3b82f6; box-shadow: 0 4px 12px rgba(59, 130, 246, 0.2); transform: translateY(-2px) scale(0.98);}*/
.doc-icon {flex-shrink: 0; margin-right: 12px;height: 8px;width: 8px;background:#3b82f6;border-radius: 50px;margin-top: 10px;}
.doc-icon svg { width: 24px; height: 20px; color: #1f2937;}
.doc-content h4 {margin: 0 0 4px 0; font-weight: bold; color: #111827; }
.doc-content p {margin: 0; font-size: 0.89rem !important; text-align: left; }
/* Right Section Cards */
.right-section .doc-card {margin: 0 20px;}
/*-end-document-css-*/
/*Step-css*/
.steps-wrapper {display: flex; flex-direction: column; gap: 24px; padding: 0 2.5rem; margin-top: 2rem;}
.step-box { display: flex; align-items: flex-start; background-color: #fff; border: 1px solid #ccc; border-radius: 12px; padding: 24px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); transition: all 0.3s ease; }
.step-box:hover { border-color: #3b82f6; transform: translateY(-3px) scale(1.02); box-shadow: 0 8px 16px rgba(59,130,246,0.15);}
.step-number {background-color: #374151; color: #fff; font-size: 20px; font-weight: bold; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 10px; flex-shrink: 0; margin-right: 20px; }
.step-content h3 {color: #004980; font-size: 18px; margin: 0 0 8px 0;}
.step-content p { color: #333; line-height: 1.6; font-size: 18px; margin: 0;}
/*-end-step-css*/
/*-End-For-Page-right-side----*/  
/* Responsive Fix */
/*Brand-logo-css*/
.trusted-by h2{position:relative;display:flex;justify-content:center;margin-bottom:50px;}
.trusted-by h2::after{content:'';position:absolute;bottom:-0.5rem;background:#ef4444;width:25px;height:1px;}
.brands-grid {display: grid; grid-template-columns: repeat(5, minmax(140px, 2fr)); gap: 16px;}
.brand-box { position: relative; border: 1px solid #ddd; border-radius: 8px; height: 80px; display: flex; align-items: center; justify-content: center; overflow: hidden; border-right:3px solid #0ea5e9; background: #fff;}
.brand-box img { position: absolute; max-width: 150px; max-height: 60px; width: auto; height: auto; opacity: 0; transform: translateY(30px); transition: all 0.6s ease; }
.brand-box img.active { opacity: 1; transform: translateY(0); }
/* Responsive sizes */



/*End-Brand-logo-css*/
/*-testimonial-card-css-*/
.testimonial-card {background: #fff; border-radius: 20px; box-shadow: 0 8px 30px rgba(0,0,0,0.08); margin: auto; border:1px solid #d1d5db;height: 100%;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;}
.testimonial-header {display: flex; align-items: center; gap: 15px; flex-wrap: wrap; margin-top: -6%;}
.avatar {width: 60px; height: 60px; border-radius: 50%; object-fit: cover; border: 3px solid #fff; box-shadow: 0px 2px 6px rgba(0,0,0,0.1); }
.name {font-size: 18px; font-weight: 700; margin-bottom: 0% !important; margin-top: 17% !important; line-height: 1.3; }
.role {font-size: 14px; color: #3b66f6; display: inline-block; margin-bottom: 0px;}
.stars {color: #ffaa00; font-size: 20px; margin-top: -5%;}
.testimonial-text {font-style: italic; margin-top: 15px !important; font-size: 18px; line-height: 1.5;text-align: left !important;}
hr {border: 0; border-top: 1px solid #e9e9e9; margin: 22px 0; }
.review-footer {display: flex;align-items: center;background: #404a58;justify-content: center;}
.review-footer span{color: #fff;}
/*.google-logo {display: flex; align-items: center;}*/
/*.google-logo img {width: 80%; height: auto;}*/
.google-text {font-size: 14px; color: #444; font-weight: 600;}
.rating {font-size: 14px; color: #ffaa00; margin-left: 5px;}
.verified {font-size: 12px; background: #ccf5d2; color: #0e7a29; padding: 5px 12px; font-weight: bold; border-radius: 10px; white-space: nowrap; min-width: 65px; text-align: center;}
/* ✅ Responsive */
/*-end-testimonial-card-css*/ 
/* FAQ items */
.faq {border: 1px solid #ddd; border-radius: 6px; margin-bottom: 18px; overflow: hidden; box-shadow: 0 10px 15px -3px rgba(0,0,0,.1);}
.faq-header {padding: 12px; background: #fafafa; cursor: pointer; display: flex; justify-content: space-between; align-items: center;}
.faq-icon {font-size: 18px; font-weight: bold; transition: transform .2s ease;}
.faq.active .faq-icon { transform: rotate(180deg);}
.faq .faq-content p{margin-top: 0 !important}
.faq-content { display: none; padding: 15px 25px; background: #fff; border-top: 1px solid #eee;}
.faq.active .faq-content { display: block;}
#faq-filters { display: flex; gap: 12px; margin:auto; flex-wrap: wrap; width:80%;justify-content: center;}
.filter-btn { border: 1px solid #ccc; padding: 10px 18px; background: #E5E7EB; border-radius: 30px; cursor: pointer; font-size: 18px; color:#4b5563; font-weight:normal;}
.filter-btn.active {background: #1536be; color: #fff;border-color: #1536be;}
#faq-container{margin-top:25px;}
.faq-header h3 {font-size: 18px !important; font-weight:normal; margin: 0; color:#000!important;}
/*--end-faq--*/
/*For-page-further-reading-section*/
#fr-reading.further-reading {box-sizing: border-box; width: 100% !important; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px 20px !important; margin: 20px 0 !important; align-items: start !important; }
/* Desktop: 2 columns starting from 768px */
/* Link boxes */
#fr-reading.further-reading a { display: flex !important; align-items: center !important; gap: 12px !important; background: #f8f8f8 !important; padding: 14px 16px !important; border-radius: 6px !important; text-decoration: none !important; color: #0033cc !important; border: 1px solid #ddd !important; transition: all .18s ease !important; word-break: break-word !important; box-sizing: border-box !important; break-inside: avoid !important;}
/* Arrow SVG via encoded data URI (no HTML markup in CSS) */
#fr-reading.further-reading a::before { content: ""; width: 12px; height: 12px; flex-shrink: 0; background-repeat: no-repeat; background-size: contain;
background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23633' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2l4 4-4 4'/%3E%3C/svg%3E");}
/* Hover */
#fr-reading.further-reading a:hover {background: #eef2ff !important; border-color: #0033cc !important; }
/*-end-further-reading-css-*/
/*-process-section-*/
.process-sec p{margin-left:2%; margin-right:2%;}
/*-end-process-section*/
/*-benefits-section-css*/
.benefits-container {display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px; padding: 40px 20px; max-width: 1200px; margin: auto; }
.benefits-card {background: #fff; border-top: 4px solid #38bdf8; border-radius: 10px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); padding: 25px; display: flex; flex-direction: column; gap: 10px; transition: all 0.3s ease; }
.benefits-card:hover {transform: scale(1.02); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);}
.icon {background-color: #374151; color: #fff; border-radius: 10px; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; }
.benefits-card h3 {margin: 0; font-size: 1.2rem; color: #002a7f; }
.benefits-card p {color: #374151; font-size: 0.95rem; line-height: 1.5;margin: 0;text-align: left;}
/*-end-benefit-css*/
/*-Timeline-css*/
/* Main Timeline Wrapper */
.timeline-section {width: 100%; margin: 60px auto; position: relative;}
/* Horizontal line */
.timeline-line {}
/* Container for cards */
.timeline-container {display: flex; justify-content: space-between; position: relative; z-index: 2; flex-wrap: wrap;position: relative;}
.timeline-container::after{content: '';position: absolute; top: 50%; left: 0;width: 100%; height: 2px; background-color: #ccc; z-index: -1; transform: translateY(-50%);}
/* Each card */
.timeline{margin-top:2rem;position: relative;z-index: 1}
.timeline::after{content: '';position: absolute; top: 50%; left: 0;width: 100%; height: 2px; background-color: #ccc; z-index: -1; transform: translateY(-50%);}
.timeline-card { background: linear-gradient(to bottom, #fca207 0%, #005eff 100%); padding: 1px 1.5px; border-radius: 10px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); position: relative; transition: all 0.3s ease; overflow: hidden; }
.timeline-card:hover {transform: translateY(-4px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); border-color: #0077ff;}
/* Header section */
.timeline-inner{background: #fff;height: 100%;border-radius: 10px;overflow: hidden;}
.timeline-card-header {background: #404a58; color: white; text-align: center; padding: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.timeline-card-header h3 {margin: 5px 42px; font-weight: bold; color:#fff;}
.timeline-day {background: #f59e0b; display: inline-block; padding: 3px 10px; border-radius: 12px; font-size: 0.85rem; margin-bottom: 5px; color: #fff; font-weight: bold;}
/* Body content */
.timeline-card-body {padding: 10px; text-align: center;}
.timeline-card p{text-align:center!important;margin: 0 !important}
.box-animation{transition: all 0.3s ease;}
.box-animation:hover{transition: all 0.3s ease;transform:translateY(-4px);border-color:#3b82f6 !important;box-shadow: 0 0 20px #c3fff6 !important;}
/* Responsive design */

/*for-contact-us-*/
/*top-section*/
.top-contact-bar { background: #1F3A4D; color: #ffffff; display: flex; justify-content: center; align-items: center; padding: 12px 20px !important; border-radius:8px; gap: 18px; flex-wrap: wrap; font-size: 18px; margin-bottom:1.5%;}
.contact-item {padding: 0 18.6px; display: flex; align-items: center; gap: 8px; white-space: nowrap;}
.contact-item a { color: #bfeaff; text-decoration: none !important; font-weight: 500;}
.contact-item a:hover { text-decoration: underline; }
.divider { width: 1px; height: 20px; background: rgba(255, 255, 255, 0.4);}
/*end-top-section*/
/*for-form-section*/
#for-form{ box-shadow: 0 1px 16px 5px #e9e9e9; border: 1px solid #e1dede !important; padding: 20px; border-radius: 8px; margin-top: 0%;}
.for-map-address { padding: 10px 0px !important;}
/*end-form-section*/
/*map-section*/
#map{border-radius: 8px; border: 1px solid #c0c0c0;}
/*end-map-section*/
/*detail*/
.office-section { display: flex; flex-direction: column; gap: 25px; margin: 10px auto; padding: 0px; }
.office-card { background: #1F3A4D; color: #ffffff; padding: 22px 24px; border-radius: 12px; box-shadow: 0px 4px 10px rgba(0,0,0,0.15);}
.office-card h3 { font-size: 20px; font-weight: 700; color:#fff; margin-bottom: 8px;}
.office-card p {font-size: 16px; line-height: 1.5; margin: 0; color:#fff;}
/* OPTIONAL: Large screen font improvement */

.tabs {display: flex;position: relative;border: 1px solid #888; border-radius: 6px;overflow-x: auto;}
.tab {flex: 1; padding: 12px; background: #fff; border-right: 1px solid #ccc; cursor: pointer; color: black;}
.tab:last-child {border-right: none;}
.tab.active {background: #1e40af; color: #fff; font-weight: bold; position: relative;}
.tab-content {display:none; border: 3px solid #094DBE;border-radius: 6px; margin-top: 10px; padding: 12px;}
.tab-content.active { display:block;}
/*ITR tabs start*/
.tabs-offer{display: flex;position: relative;border: 1px solid #888;border-radius: 6px;overflow-x: auto;}
.tab-offer{flex: 1; padding: 10px; background: #fff; border-right: 1px solid #ccc; cursor: pointer; color: black;}
.tab-offer:last-child{ border-right: none;}
.tab-offer.active{ background: #1e40af; color: #fff; font-weight: bold; position: relative;}
.tab-content-offer{ display:none; border: 3px solid #094DBE;border-radius: 6px; }
.tab-content-offer.active{ display:block;}
/*ITR Tabs end*/
/*Pricing Offer Box Start */
.offer-box {background: #111827;border-radius: 12px;padding: 0;overflow: hidden;grid-template-columns: auto 1fr;max-width: 100%;margin-top:30px;}
/* Left image */
.offer-left {display: flex;justify-content: center;align-items: center;padding: 15px;border-right: 1px solid #4b5563;}
.offer-left img {max-width: 120px;}
.offer-middle h2 {border-bottom: 1px solid #555;color:#FB923C;text-align: center;margin-right: 20px;padding: 14px 20px 14px 0px;}
.animate-pulse{animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;}
@keyframes pulse {  0% {opacity: 1;}  50% {opacity: 0.6;}  100% {opacity: 1;}}
.offer-bottom {background: #000000;text-align: center;padding:0 10px;}
.offer-bottom p{color:#A0EAC9;text-align:center;}
.benefits-list {list-style: none;margin: 13px;margin-top: 20px;display: grid;grid-template-columns: repeat(2, 1fr);gap: 7px 10px;}
.benefits-list li {display: flex;gap: 7px;color:white;} 
.benefits-list img {width: 20px;height: 20px;object-fit: contain;flex-shrink: 0;filter: brightness(0) invert(1);}
/* Pricing Offer Box Section Ends */
.right-content .tab-content.active {display: block;}
/*For-Product-Page-CTA*/
 /* ========== CTA BASE STYLES ========== */
.cta-consult-a {background: linear-gradient(135deg, #0a0a0a 0%, #1c1917 50%, #0a0a0a 100%); border: 1px solid rgba(251, 191, 36, 0.25); }
.cta-consult-a::before {content: ''; position: absolute; top: -50%; right: 5%; width: 350px; height: 350px; background: radial-gradient(circle, rgba(251, 191, 36, 0.1) 0%, transparent 70%); }
.cta-consult-a::after {content: '💬'; position: absolute; right: 220px; top: 50%; transform: translateY(-50%); font-size: 70px; opacity: 0.12; }
.cta-consult-a .cta-tagline {color: #fcd34d; }
.cta-consult-a .free-badge {display: inline-block; background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%); color: #0a0a0a; padding: 4px 12px; border-radius: 20px; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-left: 10px; vertical-align: middle; }
.cta-consult-a .cta-button {background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%); color: #0a0a0a; font-weight: 700; box-shadow: 0 4px 25px rgba(251, 191, 36, 0.4); }
.cta-consult-a .cta-button:hover {box-shadow: 0 6px 35px rgba(251, 191, 36, 0.6); transform: translateY(-2px); }
.cta-wrapper {margin-top: 25px; margin-bottom: 25px; display: flex; justify-content: center; }
.cta-box {width: 100%; height: auto; border-radius: 16px; display: flex; align-items: center; justify-content: space-between; padding: 30px; position: relative; overflow: hidden; }
.cta-content {gap: 10px !important; position: relative; z-index: 2; flex: 1; max-width: 700px; }
.cta-tagline {font-size: 12px !important; font-weight: 700; text-transform: uppercase; letter-spacing: 2.5px; margin-bottom: 10px; }
.cta-headline {font-size: 26px !important; font-weight: 700; color: #fff !important; margin-bottom: 12px; line-height: 1.25;}
.cta-subtext {font-size: 15px !important; color: #cbd5e1 !important; line-height: 1.6; max-width: 550px; }
/* Two Column Pointers */
.cta-pointers {display: grid; grid-template-columns: 1fr 1fr; gap: 8px 30px; margin-top: 12px; }
.cta-pointer {display: flex; align-items: center; gap: 8px; font-size: 14px; color:#cbd5e1 !important; }
.cta-pointer .icon { width: 18px; height: 18px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 10px; flex-shrink: 0; }
.cta-button {text-decoration:none!important; position: relative; z-index: 2; display: inline-flex; align-items: center; gap: 10px; padding: 16px 32px; font-size: 15px; font-weight: 600; text-decoration: none; border-radius: 50px; transition: all 0.3s ease; white-space: nowrap; cursor: pointer; border: none; flex-shrink: 0; }
.cta-button svg {width: 18px; height: 18px; transition: transform 0.3s ease; }
.cta-button:hover svg {transform: translateX(4px);}
.cta-docs-a {background: linear-gradient(135deg, #0c1929 0%, #1e3a5f 50%, #0c1929 100%);}
.cta-docs-a::before {content: ''; position: absolute; right: 180px; top: 50%; transform: translateY(-50%) rotate(-8deg); width: 90px; height: 110px; background: rgba(59, 130, 246, 0.08); border: 2px solid rgba(59, 130, 246, 0.15); border-radius: 8px;}
.cta-docs-a::after {content: ''; position: absolute; right: 210px; top: 50%; transform: translateY(-50%) rotate(8deg); width: 90px; height: 110px;
background: rgba(96, 165, 250, 0.06); border: 2px solid rgba(96, 165, 250, 0.12); border-radius: 8px; }
.cta-docs-a .cta-tagline {color: #93c5fd;}
.cta-docs-a .cta-button {background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%); color: white; box-shadow: 0 4px 20px rgba(59, 130, 246, 0.4); }
.cta-docs-a .cta-button:hover {box-shadow:0 6px 30px rgba(59, 130, 246, 0.6); transform: translateY(-2px); }
.cta-pricing-a {background: linear-gradient(135deg, #1e1b4b 0%, #4c1d95 50%, #1e1b4b 100%); }
.cta-pricing-a::before {content: ''; position:absolute; top:0; right:0; width:50%; height:100%; background:linear-gradient(90deg, transparent 0%, rgba(167, 139, 250, 0.08) 100%); }
.cta-pricing-a::after {content: '₹'; position:absolute; right:200px; top:50%; transform:translateY(-50%); font-size:160px; color:rgba(167, 139, 250, 0.1); font-weight: 800; }
.cta-pricing-a .cta-tagline { color:#c4b5fd; }
.cta-pricing-a .cta-button { background:linear-gradient(135deg, #a78bfa 0%, #8b5cf6 100%); color:#1e1b4b; font-weight:700; box-shadow:0 4px 20px rgba(167, 139, 250, 0.4); }
.cta-pricing-a .cta-button:hover { box-shadow: 0 6px 30px rgba(167, 139, 250, 0.6); transform: translateY(-2px); }

/*-thank-you-page-*/
.page-id-8712 {background-color: #002d4f !important;}
/*-End-thank-you-page-*/
/* DSC Pricing Section Start*/
/* Dropdown Row */
.dropdown-row {display: flex; gap: 20px;justify-content: center; margin-top: 25px;}
.dropdown-box {display: flex; gap: 8px; color: #fff; align-items: center; }
.dropdown-box label {}
/* Pricing Cards Grid */
.pricing-grid { display: flex;gap: 25px; margin-top: 30px;}
.price-card {border-bottom: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px !important;font-size:30px !important;}
.price-card ul { list-style: none; padding: 0; margin: 0;}
.pricing-list ul li { display: flex; justify-content: space-between; padding-right:15px;}
.pricing-list {flex-grow: 1;}
/* Custom Fake Select */
.fake-select {position: relative; background: #fff; border: 1px solid #ccc; padding: 4px; cursor: pointer; border-radius: 6px; color: #000; width:214px; }
.fake-select .chevron-down-icon{float:right;}
.fake-select .options { display: none; position: absolute;left: 0; right: 0; background: #fff; border: 1px solid #ccc; z-index: 10;}
.fake-select.open .options { display: block;}
.fake-select .options div { padding: 5px;}
.fake-select .options div:hover {background: #f0f0f0;}
/* DSC Pricing Section end */
/*Pricing Cards height control  */
.pricing-card{ height:100%;}
/* Pricing Cards */
/* Responsive Grid */
.page-sidebar::-webkit-scrollbar{width: 5px;}
.page-sidebar::-webkit-scrollbar-thumb {background: #5a5a5a;  border-radius: 10px;}
#menu-item-15946 span{display:none;}.sl-menu ul{ padding:10px;}
.sl-menu li a {padding: 5px 10px !important;}
.zcwf_lblLeft .form p{margin: 0;text-align: center;}
.zcwf_row{margin-top:0.5rem;display:flex;}
.zcwf_row input, .zcwf_row textarea, .zcwf_row select{height: auto !important;background: #f9fafb;border: 1px solid #d1d5db;border-radius: 8px;padding: 12px 16px !important;}
input::-moz-placeholder, input::-webkit-placeholder, textarea::-moz-placeholder {opacity: 1;color: #9ca3af;font-size: 18px !important;}
.zcwf_row input::placeholder, .zcwf_row textarea::placeholder{font-size: 18px !important;}
input::placeholder,
textarea::placeholder {opacity: 1;color: #9ca3af;font-size: 14px !important;}
#formsubmit {padding-top: 15px;padding-bottom: 15px;width: 100%;font-weight: 600;font-size: 18px;text-align: center;background-color: rgb(9 77 190 / var(--tw-bg-opacity, 1)) !important;}
.formsubmit {padding-top: 15px;padding-bottom: 15px;width: 100%;font-weight: 600;font-size: 18px;text-align: center;background-color: rgb(9 77 190 / var(--tw-bg-opacity, 1)) !important;}
.form h2 {font-size: 20px;text-align: center;color: #1B2232;font-weight: 800;margin-bottom: 5px;}
.form h4 {font-size: 14px;text-align: center;color: #626D84;font-weight: normal;margin-bottom: 5px;}
.zcwf_lblLeft .zcwf_col_fld {float: left;width: 100%;position: relative;}
.s-recaptcha {display: flex;}
.s-recaptcha .left {width: 80%;}
.zcwf_lblLeft .zcwf_col_fld input[type=text], .zcwf_lblLeft .zcwf_col_fld textarea {width: 100%;resize: vertical;float: left;}
#for-startup-type {width: 50%;float: left;}
.innerfrm input[type=text],
.innerfrm input[type=email],
.innerfrm input[type=text],
.innerfrm select {border: 1px solid #bbd2d8;padding: 0.75rem;border-radius: 0.375rem !important;padding-left: 40px;width: 100%;font-size:18px;height:auto !important;}
.innerfrm select {background: white !important;}
.innerfrm textarea {border: 1px solid #bbd2d8 !important;padding: 10px 6px;border-radius: 0.375rem !important;height: 75px !important;font-family: 'Roboto';}
.zcwf_lblLeft .zcwf_col_fld_slt {width: 100%;background: transparent;margin-bottom: 6px;font-size: 14px;color: #505050;float: left;resize: vertical;}
.innerfrm .zcwf_button {background-image: linear-gradient(120deg, #183369 0%, #1E8DC5 100%) !important;width: 100% !important;margin-left: 0px !important;height: 44px;font-size: 18px;padding: 8px 35px;color: #fff;Font-weight: 400;border-radius: 4px;border: none;font-family: 'Roboto';cursor: pointer;}
.innerfrm .zcwf_button:hover {background-color: #E76817 !important;}
.captsc input {padding-left: 8px !important;}
#crmWebToEntityForm.zcwf_lblLeft {width: 100%;padding: 0px;margin: 0 auto;box-sizing: border-box;}
.zcwf_lblLeft .wfrm_fld_dpNn {display: none;}
.slectfild option {border-bottom: 1px solid #c0c0c0 !important;}
/* form css end */
.wf_customMessageBox {color: #132C14;background: #F5FAF5;box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25);max-width: 90%;width: max-content;word-break: break-word;z-index: 11000;border-radius: 6px;border: 1px solid #A9D3AB;min-width: 100px;padding: 10px 15px;display: flex;align-items: center;position: fixed;top: 20px;left: 50%;transform: translate(-50%, 0);}
.wf_customCircle {position: relative;background-color: #12AA67;border-radius: 100%;width: 20px;height: 20px;flex: none;margin-right: 7px;}
.wf_customCheckMark {box-sizing: unset !important;position: absolute;transform: rotate(45deg)translate(-50%, -50%);left: 6px;top: 9px;height: 8px;width: 3px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
.wf_customClose {box-sizing: border-box;position: relative;width: 18px;height: 18px;}
.wf_customClose::after,
.wf_customClose::before {content: '';display: block;box-sizing: border-box;position: absolute;width: 12px;height: 1.5px;background: #616E88;transform: rotate(45deg);border-radius: 5px;top: 8px;left}
.wf_customClose::after {transform: rotate(-45deg)}
.for-p {font-size: 12px;line-height: 28px;font-family: Roboto;padding: 0px !important;text-align: center;margin: 0px;}
.zcwf_lblLeft .zcwf_col_fld_slt {padding-left: 28px !important;}
.slectfild {padding-left: 5px !important;}
.input-field {width: 100%;padding: 10px;text-align: center;}
.secure-strip {gap: 24px;align-items: center;justify-content: center;font-size: 15px;color: #2c2c2c;margin-top: 10px;display: flex;}
.secure-item {float: left;display: flex;align-items: center;gap: 8px;font-weight: 500;}
.secure-item svg {width: 20px;height: 20px;fill: none;stroke: #16a34a;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}
/* Responsive Packages (Tab) End */
@media (min-width: 1600px) {
	.ast-container{max-width: 100% !important;padding: 0rem 16%} 
	h1 {font-size: 55px; line-height: 1.3 !important;}
	h2 {font-size: 30px !important; line-height: 1.3 !important;}
	h3 {font-size: 24px !important; line-height: 1.3 !important;} 
	p, ul, ol, li, td, th, h4, h5, input, select, button, textarea, a {font-size: 20px !important; line-height: 1.5 !important;}
	.dropdown-content{left: 41.5% !important}
	.global-container{padding: 3rem 15% !important;}
	.section-space{padding: 5rem 10%;}
	.for-banner h2{font-size: 35px !important;}
	.verified{font-size: 12px !important}
	.pricing-inner .rhs-inner h4{font-size: 3.75rem !important}
	.page-sidebar li a{font-size: 16px !important }
	.breadcrumb a, .breadcrumb .current{font-size: 14px !important}
	.ribbon{font-size: 12px !important}
	.home-testimonials .testimonial-info h4{font-size: 20px !important}
	.home-testimonials .testimonial-info h5{font-size: 20px !important;font-weight: normal;}
	.page .for-ban-right .ban-img, .stat-card{padding:15px 50px !important}
	.home-experience-section{padding-top: 0 !important;padding-bottom: 0 !important;}
	.home_banner{padding-bottom: 0 !important}
	.policy_main .lhs h1{font-size: 34px;}
	.policy_main .rhs .meta-box a svg{padding-top: 5px;width: 19px;}
	aside#block-7 span, aside#block-7 a, aside#block-27 select, aside#block-28 span{font-size: 14px !important;}
	aside#block-28 input{font-size: 18px !important;}
	.b-p-form input, .zcwf_row input, .zcwf_row textarea{padding: 8px 14px;}
	.gh-popup{width: 440px;}
	.for-banner .for-ban-left .ban-img{padding: 15px 25px;}
	.get_help .gh-popup{width: 550px;}
	.contact-item{padding: 0 5px;}
}
@media (min-width: 1200px) { 
	.ast-plain-container.ast-no-sidebar #primary { margin-top: 20px; margin-bottom: 20px;}
	.office-card h3 {font-size: 22px;}
	.office-card p {font-size: 17px;}
}
@media (min-width: 1400px) and (max-width: 1599px){ 
	.timeline-card-header h3{margin: 5px 35px !important;}
	.pricing-inner .lhs{padding-right: 0px;}
	.left-section {width: 67%;}
	.right-section { width: 33%;}
	.timeline-card-header h3{margin: 5px 0;}
}
@media (min-width: 768px) and (max-width: 1399px){ 
	/*h1 { font-size: 32px !important; line-height: 1.3 !important;}*/
	h2 { font-size: 22px !important; line-height: 1.3 !important;}
	h3 { font-size: 18px !important; line-height: 1.3 !important;}
	p, ul, ol, span, td, li, th, h4, h5, input, select, button, textarea{ font-size: 16px !important; line-height: 1.5 !important;}
	.page-sidebar li a, .breadcrumb .current{font-size: 14px !important;}
	.page .gap-6{gap: 1.25rem}
	.for-banner .for-ban-left h1{font-size: 38px !important}
}
@media (max-width: 834px) { 
	.page .grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr))}
	.page .md\:grid-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}
	.page .md\:grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
	.page .md\:grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
	.page .md\:grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
	.page .md\:grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
	.page .md\:grid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
	.page .md\:grid-7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
	.page .md\:grid-8{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}
	.page .md\:grid-9{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}
	.page .md\:grid-10{display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}
	.page .md\:grid-11{display:grid;grid-template-columns:repeat(11,minmax(0,1fr))}
	.page .md\:grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
	.page .md\:col-1{grid-column:span 1/span 1;}
	.page .md\:col-2{grid-column:span 2/span 2;}
	.page .md\:col-3{grid-column:span 3/span 3;}
	.page .md\:col-4{grid-column:span 4/span 4;}
	.page .md\:col-5{grid-column:span 5/span 5;}
	.page .md\:col-6{grid-column:span 6/span 6;}
	.page .md\:col-7{grid-column:span 7/span 7;}
	.page .md\:col-8{grid-column:span 8/span 8;}
	.page .md\:col-9{grid-column:span 9/span 9;}
	.page .md\:col-10{grid-column:span 10/span 10;}
	.page .md\:col-11{grid-column:span 11/span 11;}
	.page .md\:col-12{ grid-column: span 12 / span 12;}
	.page .col-75{width: 100%;}
	.page .col-55{width: 100%;}
	.page-left-sidebar{display: none;}
	.right-side{width: 100%;}
	.section-space{padding: 3rem 2rem;}
	.brands-grid{grid-template-columns:repeat(4, minmax(140px, 2fr))}
	/*.pricing-card{margin-top: 20px;}*/
	.steps-wrapper{padding: 0 0rem;}
}
@media (min-width: 1024px) and (max-width: 1032px){
	#page-left-sidebar{display: none;}
	.right-side{width: 100%;}
	.btn-blue span{font-size: 14px !important;}
	.for-banner .for-ban-left .ban-img{padding:15px !important;}
	.for-banner .for-ban-left {padding-right: 80px;}
	.page .col-75 { min-width: 60%;}
	.nav-trigger .chevron-down-icon{font-size:12px !important;}
	.nav-links>li>a {padding: 0px !important;margin: 1rem 7px;font-size: 14px !important}
	.dropdown-content{left: 40%;}
	.mega-menu-container {width: 87vw !important;}
	.brand-box {height: 70px;}
	.brand-box img { max-width: 100px; max-height: 50px; }
	.pricing-inner .rhs-inner h4 {font-size: 3.75rem !important;}
	.testimonial-card{width: 100%;}
	.testimonial-header{ margin-top: -4%;}
	.for-banner .for-ban-left p {padding-right: 0rem;margin-bottom: 1.5rem;}
	.for-banner .for-ban-left {margin-bottom: 12px;}
	.benefits-list {grid-template-columns: 1fr;}
	.cta-container {padding: 30px;}
	.cta-text h3 {font-size: 20px;}
	.cta-text span {font-size: 15px;}
	.cta-button {padding: 10px 22px; font-size: 15px;}
	.header-bar{display:none;}
	.info-section {flex-direction: column;}
	.facts-box, .video-box { max-width: 100% !important; width: 100% !important; }
	.facts-box h3 {font-size: 17px;}
	.facts-box li {font-size: 14px;}
	div#secondary {display: none;}
	.custom-post-meta {padding: 0px !important;}
	.innerfrm .zcwf_button {margin-top: -4%;}
	.documents-container { flex-direction: row; gap: 30px;}
	.step-number { margin-bottom: 10px;}
	.brand-box {height: 60px;}
	.brand-box img { max-width: 90px; max-height: 40px; }
	.benefits-card {padding: 20px;}
	/*.top-contact-bar {flex-direction: column;gap: 10px;}*/
	/*.divider {display: none;}*/
	.timeline-container {justify-content: center;}
	.contact-item{padding: 0 5px;}
	.top-contact-bar{font-size: 14px !important;margin-top: 20px;}
	.offer-left {border-right: 1px solid #ccc;}
	.offer-bottom {grid-column: span 3;}
	.home_banner h1 br, .home_banner p br {display: none;}
	.home_banner h1{font-size: 40px}
	.card-header h3{font-size: 1.5rem !important;}
	.pricing-inner .lhs{padding: 20px 0px 20px 15px;}
	.pricing-inner .rhs-inner{padding: 1rem;}
	#fr-reading.further-reading{grid-template-columns: repeat(1, minmax(0, 1fr));}
	/*.ast-container{width: 832px;}*/
	.single #primary{width: 100%;padding: 0 8% !important}
}
@media (min-width: 768px) and (max-width: 1023px){
	h1 { font-size: 32px !important; line-height: 1.3 !important;}
	#page-left-sidebar{display: none;}
	.right-side{width: 100%;}
	.for-banner .for-ban-left{padding-right: 0 !important;}
	.btn-blue span{font-size: 14px !important;}
	.for-banner .for-ban-left .ban-img{padding:15px !important;}
	.for-banner .for-ban-left {padding-right: 10px;}
	.page .col-75 { min-width: 60%;}
	.nav-trigger .chevron-down-icon{font-size:12px !important;}
	.nav-links>li>a {padding: 0px !important;margin: 1rem 7px;font-size: 14px !important}
	.mega-menu-container {width: 80vw !important;}
	.brand-box {height: 70px;}
	.brand-box img { max-width: 100px; max-height: 50px; }
	.pricing-inner .rhs-inner h4 {font-size: 3.75rem !important;}
	.trusted-by .brands-grid{ display:none; } 
	.trusted-by .carousel {display: flex;flex-direction: column;justify-content: center;align-items: center;}
	.testimonial-card{width: 100%;}
	.testimonial-header{ margin-top: -4%;}
	.step-box {flex-direction: row;align-items: flex-start;}
	.com_expri{justify-content: center;display: flex;}
	.for-banner .for-ban-left h1 {text-align: center;}
	.for-banner .for-ban-left p {padding-right: 0rem;text-align: center;margin-bottom: 1.5rem;}
	.tab-d-block .col-55{padding: 0 25% !important;}
	.banner-rating{padding: 0 25% !important;margin-bottom: 30px;}
	.for-banner .for-ban-left {margin-bottom: 12px;}
	.get-started-btn {width: 95% !important;}
	.pricing-tab-screen { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)) !important;}
	.tab-d-block {display: block !important;}
	.benefits-list {grid-template-columns: 1fr;}
	.cta-container {padding: 30px;}
	.cta-text h3 {font-size: 20px;}
	.cta-text span {font-size: 15px;}
	.cta-button {padding: 10px 22px; font-size: 15px;}
	.header-bar{display:none;}
	.info-section {flex-direction: column;}
	.facts-box, .video-box { max-width: 100% !important; width: 100% !important; }
	.facts-box h3 {font-size: 17px;}
	.facts-box li {font-size: 14px;}
	div#secondary {display: none;}
	.custom-post-meta {padding: 0px !important;}
	.single-post div#content {background: #fff;}
	.ast-separate-container .ast-article-single:not(.ast-related-post) { background: #fff; border-radius: 0; padding: 25px !important; box-shadow: none; margin-bottom: 20px;}
	.innerfrm .zcwf_button {margin-top: -4%;}
	.documents-container { flex-direction: row; gap: 30px;}
	.step-box {flex-direction: column; align-items: flex-start;}
	.step-number { margin-bottom: 10px;}
	.brand-box {height: 60px;}
	.brand-box img { max-width: 90px; max-height: 40px; }
	.benefits-card {padding: 20px;}
	.top-contact-bar {flex-direction: column;gap: 10px;margin-top: 20px;}
	.divider {display: none;}
	.timeline-container {justify-content: center;}
	.offer-left {border-right: 1px solid #ccc;}
	.offer-bottom {grid-column: span 3;}
	/*.global-container{padding: 3rem 2rem !important}*/
	.home_banner{background: #ececec;}
	.services-home{display: none;}
	.home_banner h1 br, .home_banner p br {display: none;}
	.home_banner h1, .home_banner p{text-align: center;}
	.home-banner-btn{justify-content: center !important;}
	.home_banner img{width: 40%;}
	.home-about-us .rhs .for-yt-video{margin-left: 0;}
	.trusted-by .carousel-slide{display: flex;justify-content: center;}
	.why-block{padding: 3rem 0 !important;}
	.addre_map{height: 500px !important;}
}
@media (min-width: 0px) and (max-width: 1023px){
	.page .grid-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}
	.page .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
	.page .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
	.page .grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
	.page .grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
	.page .grid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
	.page .grid-7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
	.page .grid-8{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}
	.page .grid-9{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}
	.page .grid-10{display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}
	.page .grid-11{display:grid;grid-template-columns:repeat(11,minmax(0,1fr))}
	.page .grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
	.page .col-3{grid-column:span 3/span 3;}
	.page .col-4{grid-column:span 4/span 4;}
	.page .col-5{grid-column:span 5/span 5;}
	.page .col-6{grid-column:span 6/span 6;}
	.page .col-7{grid-column:span 7/span 7;}
	.page .col-8{grid-column:span 8/span 8;}
	.page .col-9{grid-column:span 9/span 9;}
	.page .col-10{grid-column:span 10/span 10;}
	.page .col-11{grid-column:span 11/span 11;}
	.page .col-12{grid-column:span 12/span 12;}
	.page .col-75{width: 100%;}
	.page .col-55{width: 100%;}
	.page .sm\:flex-col{flex-direction: column}
	.page .sm\:flex-row{flex-direction:row;}
}
/* Mobile Screen */
@media (max-width: 767px) {
	h1 {font-size: 20px !important;line-height: 1.3 !important}
	h2{font-size: 18px !important;}
	button, h4, h5, input, li, ol, p, select, span, td, textarea, th, ul, a{font-size: 14px !important;line-height: 1.5 !important;}
	.global-container{padding: 3rem 5% !important;}
	.home_banner{padding-bottom: 0 !important}
	.home-experience-section .exp-team{padding: 0;margin-bottom: 20px;}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top: 8px !important}
	/*header*/
	/*.site-header{padding: 0 1rem}*/
	/*.ast-desktop-header-content, .ast-mobile-header-content{left: 0;}*/
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{padding: 5px 5%;}
	/*left sidebar*/
	/*home*/
	.home_banner h1{text-align: center;} 
	.home_banner h1 br, .home_banner p br{display: none;}
	.home-about-us .rhs .for-yt-video{margin-left:0}
	.home_banner .wp-block-button{display: flex;justify-content: center;} 
	.home_banner p{text-align: center;}
	.home-banner-btn{justify-content: center !important;}
	.type-1-btn, .type-2-btn{width: 100%;}
	.type-1-btn a, .type-2-btn a{padding: 10px 20px !important;} 
	.meta-box span, .meta-box span *{font-size: 10px !important;} 
	.home-experience-section .exp-team-stats{padding: 0.75rem;} 
	.home-experience-section .why-block{padding-left: 0;padding: 30px 0 0 0} 
	.brands-grid{grid-template-columns:repeat(2, minmax(140px, 2fr))} 
	.brand-box {height: 50px;} 
	.brand-box img {max-width: 70px; max-height: 30px;} 
	.header-bar{display: none;}
	.page-left-sidebar{display: none;} 
	.for-banner h1{padding:0;} 
	.package-card { max-width: 90%; padding: 25px 18px;} 
	.requirement-card { flex-direction: column; align-items: flex-start;margin: 0 initial;} 
	.icon-box {margin-bottom: 10px;} 
	.badge { flex: 1 1 100%; text-align: center;} 
	.right-side{width: 100%;} 
	.section-space{padding: 3rem 1rem;}
	/*banner*/
	.for-banner .for-ban-left{padding-right: 0;border:0} 
	.for-banner .for-ban-left p{padding: 0;margin-top: 1.25rem;margin-bottom: 1.25rem;font-size: 14px !important;}
	.for-banner .for-ban-left .banner-btn a{font-size: 14px !important;}
	.meta-box{gap: 2px;padding: 5px;}
	.after-banner-1{padding: 1.25rem;}
	.pricing-inner .lhs{padding: 1.25rem;display: flex;flex-direction: column;justify-content: space-between;}
	.pricing-inner .lhs ul{grid-template-columns:repeat(1,minmax(0,1fr));}
	/*.pricing-card{margin-top: 20px;}*/
	.elig-title{margin-bottom: 20px;}
	.steps-wrapper{padding: 0;} 
	.fur-reading{padding: 1rem;} 
	.brands-grid{grid-template-columns:repeat(5, minmax(140px, 2fr))} 
	.timeline-line {display: none;} 
	.timeline-card { width: 100%;} 
	.timeline-container { flex-direction: column; align-items: center;} 
	.cta-content {flex-direction: column;align-items: flex-start;gap: 15px;} 
	.cta-text {flex: 1 1 100%;} 
	.cta-button {align-self: flex-start;} 
	.info-section {padding: 10px;gap: 15px;} 
	.facts-box h3 {font-size: 16px;padding: 8px; } 
	.facts-box li {padding: 8px 8px 8px 28px;font-size: 13.5px;} 
	.facts-box li::before {top: 10px;width: 13px;height: 13px;} 
	.facts-box li::after {left: 10px;top: 12px;width: 3px;height: 6px;} 
	.brands-grid{grid-template-columns:repeat(2, minmax(140px, 2fr))} 
	.home-testimonials .testimonial-card .testimonial-header img{width: 55px;height: 55px;}
	.trusted-by h2{margin-bottom: 30px;}
	.testimonial-card {padding: 0px;}
	.name {font-size: 17px;} #fr-reading
	.further-reading{grid-template-columns: repeat(1, minmax(0, 1fr))}
	.policy_main .rhs{display: none;}
	.filter-btn{padding: 2px 10px;}
	.faq-header h3{font-size: 14px !important}
	.dropdown-box{flex-direction: column;}
	.trusted-by .brands-grid{ display:none; } 
	.trusted-by .carousel{ display:flex;flex-direction:column;justify-content:center;align-items:center; }
	.for-banner .for-ban-left .com_expri {justify-content: center;display: flex;}
	.for-banner .for-ban-left .com_expri span{font-size: 12px !important}
	.for-banner .for-ban-left h1 {text-align: center;}
	.for-banner .for-ban-left {margin-bottom: 12px;}
	.for-banner .for-ban-left p {text-align: center;}
	.secure-strip {/*flex-direction: column;*/ gap: 10px;}
	.pricing-inner .rhs-inner h4 { text-align: center; font-size: 3.75rem !important; }
	#for-startup-type {width: 100%;float: left;}
	.zcwf_lblLeft .zcwf_col_fld_slt {padding-left: 28px !important;}
	.innerfrm .zcwf_button {margin-top: -4%;}
	div#secondary {display: none;}
	.custom-post-meta {padding: 0px !important;}
	.single-post div#content {background: #fff;}
	.ast-separate-container .ast-article-single:not(.ast-related-post) {background: #fff; border-radius: 0;padding: 20px 20px 20px 0 !important; box-shadow: none;margin-bottom: 20px;}
	h1.entry-title {font-size: 25px !important;}
	.offer-left{border-right:0;border-bottom: 1px solid #fff;}
	.offer-middle h2{margin-left: 20px;}
	.benefits-list{display: block;}
	.benefits-list li{margin-bottom: 5px;}
	#fr-reading.further-reading{grid-template-columns: repeat(1, minmax(0, 1fr));}
	.ribbon{font-size: 10px !important;font-weight: normal;line-height: 1.3 !important;}
	.addre_map{height: 1000px !important;}
	.top-contact-bar .divider{display: none;}
	.top-contact-bar{gap: 10px; margin-top: 10px;}
	.features{row-gap: 1rem !important;}
	.icon-circle, .icon-inner{width: 38px !important;height: 38px !important;}
	.whatsapp-btn{width: 47px !important;bottom: 70px !important;right: 13px !important;}
}
@media screen and (min-width: 1033px) and (max-width: 1366px) {
	.for-banner .for-ban-left {padding-right: 80px;}
	.page .col-75 { min-width: 60%; width: 100%;}
	.pricing-inner .rhs-inner h4 {text-align: center; font-size: 3.75rem !important;}
	.card-header h3 {font-size: 1.4rem !important;}
	.timeline-card-header h3 {margin: 5px 8px;}
	.ast-container {max-width: 1180px;}
	.dropdown-content{left: 45%;}
	.mega-menu-container{width: 70vw !important;}
}
@media (min-width: 1030px) and (max-width: 1120px) {  
	.nav-links>li>a {margin: 1rem 0.4rem;}
	.nav-links>li{font-size:15px!important;}
}
