﻿.mgbtmhowwork {
     padding-bottom: 20px;
}
 #appinstall .appfeature ul li, #appinstall ul li, #refundstatus .progressbar ul li, #taxguidelines ul.taxlogin li, .listing-none, .panelbody-order ul li, .social ul.share-icon, .taxation-pages .arrow-listing ul li, .taxation-pages .listing-none ul li, .taxation-pages ul.listing-none li, .taxation-pages ul.top-menu-slide li, .tickmark ul li, .tickmarktiger ul li, ul.pagejumpnav li {
     list-style-type: none;
}
 img{
     max-width:100%;
 }
 a{
     color:#000;
 }
 ul{
     margin:0px;
     padding:0px;
 }

 .font-bold {
     font-weight: 700;
}
 hr {
     margin: 20px 0px;    
     border: 0;
     border-top: 1px solid #ccc !important;
}
 .error {
     color: red;
}
 .row-border-bottom, .row-border-top-bottom {
     border-bottom: 1px solid #ccc;
}
 .row-border-left, .row-border-left-right {
     border-left: 1px solid #ccc;
}
 .row-border-left-right, .row-border-right {
     border-right: 1px solid #ccc;
}
 .row-border-top, .row-border-top-bottom {
     border-top: 1px solid #ccc;
}
 .plnone {
     padding-left: 0;
}
 .mtopnone {
     margin-top: 0 !important;
}
 .astd {
     color: #333 !important;
     font-weight: 400;
}
 .astrick {
     color: #dd2c00;
}
 .padboth610 {
     padding: 6px 10px;
}
 .mtop5 {
     margin-top: 5px;
}
 .mtop10 {
     margin-top: 10px;
}
 .mtop20 {
     margin-top: 20px;
}
 .mtop30 {
     margin-top: 30px;
}
 .mtop40 {
     margin-top: 40px;
}
 .mbottom5 {
     margin-bottom: 5px;
}
 .mbottom10 {
     margin-bottom: 10px;
}
 .mbottom20 {
     margin-bottom: 20px;
}
 .mbottom30 {
     margin-bottom: 30px;
}
 .mbottom40 {
     margin-bottom: 40px;
}
 .mbotleft5 {
     margin-left: 5px;
}
 .mbotleft10 {
     margin-left: 10px;
}
 .mbotleft20 {
     margin-left: 20px;
}
 .mbotleft30 {
     margin-left: 30px;
}
 .mbotleft40 {
     margin-left: 40px;
}
 .mbotright5 {
     margin-right: 5px;
}
 .mbotright10 {
     margin-right: 10px;
}
 .mbotright20 {
     margin-right: 20px;
}
 .mbotright30 {
     margin-right: 30px;
}
 .mbotright40 {
     margin-right: 40px;
}
 .padtop5 {
     padding-top: 5px;
}
 .padtop10 {
     padding-top: 10px;
}
 .padtop20 {
     padding-top: 20px;
}
 .padtop27 {
     padding-top: 27px;
}
 .padtop30 {
     padding-top: 30px;
}
 .padtop40 {
     padding-top: 40px;
}
 .padleft5 {
     padding-left: 5px;
}
 .padleft10 {
     padding-left: 10px;
}
 .padleft20 {
     padding-left: 20px;
}
 .padleft27 {
     padding-left: 27px;
}
 .padleft30 {
     padding-left: 30px;
}
 .padleft40 {
     padding-left: 40px;
}
 .padright5 {
     padding-right: 5px;
}
 .padright10 {
     padding-right: 10px;
}
 .padright20 {
     padding-right: 20px;
}
 .padright30 {
     padding-right: 30px;
}
 .padright40 {
     padding-right: 40px;
}
 .padbottom5 {
     padding-bottom: 5px;
}
 .padbottom10 {
     padding-bottom: 10px;
}
 .padbottom20 {
     padding-bottom: 20px;
}
 .padbottom30 {
     padding-bottom: 30px;
}
 .nopadding {
     padding: 0 !important;
     margin: 0 !important;
}
 .width10 {
     width: 100px;
}
 .width20 {
     width: 200px;
}
 .width30 {
     width: 300px;
}
 .width40 {
     width: 400px;
}
 .row-border {
     border: 1px solid #ccc;
}
 .helparticle .wrap {
     box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
 .helparticle a:focus, a:active, a:hover {
     outline: 0;
     text-decoration: none !important;
}
 .helparticle .panel {
     border-width: 0;
     border-style: solid;
     border-color: #fff;
     background: 0 0;
     box-shadow: none;
}
 .helparticle .panel:last-child {
     border-bottom: none;
}
 .helparticle .panel-group > .panel:first-child .panel-heading {
     border-radius: 4px 4px 0 0;
}
 .helparticle .panel-group .panel + .panel {
     margin-top: 0;
}
 .helparticle .panel-heading {
     background-color: #0072AE;
     border-radius: 0;
     border: none;
     color: #fff;
     padding: 0;
}
 .helparticle .panel-title a {
     display: block;
     color: #fff;
     padding: 15px;
     position: relative;
     font-size: 15px;
     font-weight: 400;
     background: #557A2D;
}
 .helparticle .panel-body {
     background: #fff;
}
 .helparticle .panel:last-child .panel-body {
     border-radius: 0 0 4px 4px;
}
 .helparticle .panel:last-child .panel-heading {
     border-radius: 0 0 4px 4px;
     transition: border-radius .3s linear .2s;
}
 .helparticle .panel:last-child .panel-heading.active {
     border-radius: 0;
     transition: border-radius linear 0;
}
 .helparticle .panel-heading a:before {
     position: absolute;
     right: 5px;
     top: 10px;
     font-size: 24px;
     transition: all .5s;
     transform: scale(1);
}
 .helparticle #bs-collapse .panel-heading a:after, .helparticle .panel-heading.active a:before {
     content: ' ';
     transform: scale(0);
     transition: all .5s;
}
 .helparticle #bs-collapse .panel-heading a:after {
     font-size: 24px;
     position: absolute;
     font-family: 'Material Icons';
     right: 5px;
     top: 10px;
}
 .helparticle #bs-collapse .panel-heading.active a:after {
     content: '\e909';
     transform: scale(1);
     transition: all .5s;
}
 .linktab {
     display: inline-block;
}
 .explorelink, a.explorelink:hover {
     color: #000 !important;
     text-decoration: none !important;
     font-weight: 500;
}
 .toppagebackground .topheadingsection {
     background-image: url(../jpg/refundstatus.jpg);
     background-repeat: no-repeat;
     max-width: 100%;
     display: block;
     height: auto;
}
 .toppagebackground .topheadingsection h4 {
     font-size: 21px;
     font-weight: 400;
     color: #696969;
}
 .faq_status .panel-heading {
     background: #5e7d3c;
     color: #fff;
}
 .faq_status #nine ul {
     font-weight: 500;
}
 .faq_status #nine ul li {
     font-weight: 300;
}
 .sectionarea {
     padding-top: 20px;
     padding-bottom: 20px;
}
 #hrarentreciept .button_hrr, #refundstatus .button, .buttonwrapper .button_hrr {
     border: none;
     color: #fff;
     padding: 8px 24px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 16px;
     margin: 4px 2px;
     cursor: pointer;
}
 #hrarentreciept .topheadingsection img {
     background-repeat: no-repeat;
     position: relative;
     margin-bottom: 10px;
     background-size: cover;
     padding: 0;
     width: 100%;
}
 #hrarentreciept .topheadingsection .header-text {
     position: absolute;
     top: 100px;
     bottom: 0;
     right: 0;
     left: 0;
}
 .bggrey {
     background: #f4f4f4;
     padding: 50px 0;
}
 .foryou p {
     font-size: 14px;
     color: #898e95;
}
 .foryou .newheading {
     font-weight: 700;
     color: #000;
}
.faqtitilenew {
    padding: 0 0 30px;
    font-size: 25px !important;
}
 .newincome {
     color: #3b444f;
     font-size: 18px;
     margin-right: 45px;
     display: inline-block;
}
 .newdesc a {
     display: block;
     background: #eceaea;
     margin: 10px 0;
     padding: 15px 20px;
     color: #1b4b73;
     font-size:13px;
     font-weight: bold;
}
 .newdesc a:first-of-type{
     margin-top:0px;
}
 .brder-right {
     margin-top: 30px;
     height: 200px;
}
 .centersec {
     height: 200px;
     background: #f1f1f1;
     padding: 20px 15px;
     position: relative;
}
.filetax {
    position: absolute;
    background: #326ea0;
    color: #fff;
    border: #ffdead;
    padding: 10px 0;
    margin: auto;
    width: 90%;
    left: 0;
    right: 0;
    bottom: 10px;
    border-radius: 4px;
    outline: none;
}
 .filetax:hover {
     color: #fff;
     background: #326ea0;
     text-decoration: none;
}
 .tax-table th, .tax-table td {
     padding: 5px;
     margin: auto;
     border: 1px solid #ccc;
}
 .tax-table th {
     background: #fff;
}
 .tax-table {
     margin: 20px 0 30px;
}
 .tax-table table {
     width: 100%;
}
 .txtable2 {
     margin-bottom: 10px;
}
 .tax-table td.bgwhitetble {
     background: #fff;
}
 .twotabsnew {
     color: #333;
}
 .howworimg img {
     width: 100%;
}
 .areasectionnew {
     background: #eceaea;
}
 .mgtb {
     margin: 50px 0;
}
 .hrarentnew .leftdesc {
     color: #fff;
}
 .hrarentnew .mediasec .fa-caret-right {
     transition: all .4s ease;
}
 .hrarentnew .mediasec .active .fa-caret-right {
     transform: rotate(90deg);
}
 #hrarentreciept.hrarentnew .mediasec {
     padding: 80px 0;
     background: #1b4b73;
     position: relative;
}
 .hrarentnew md-input-container.md-block {
     margin: 10px 0 0;
}
 .hrarentnew .mediasec .panel-group .panel {
     box-shadow: none;
     border-color: #EEE;
     margin: 0 !important;
     border-radius: 10px;
     box-shadow: 0 3px 0 0 rgba(0,0,0,.2), 0 0 2px 0 rgba(0,0,0,.25);
}
 .hrarentnew .mediasec .panel-default > .panel-heading {
     color: #212121;
     background-color: #a5a6dda6;
     border-color: #EEE;
     background-image: none;
     border-radius: 10px;
}
 .hrarentnew .mediasec .panel-default.active > .panel-heading {
     color: #212121;
     background-color: #a5a6dda6;
     border-color: #EEE;
     background-image: none;
     border-radius: 0px;
     border-top-left-radius: 10px !important;
     border-top-right-radius: 10px !important;
}
 .hrarentnew .panel-title > a {
     display: block;
}
 .herpage {
     font-size: 16px;
     line-height: 1.4;
}
 .sociaiconsrent ul {
     padding: 0;
}
 .sociaiconsrent ul li a {
     display: -webkit-inline-box;
     display: inline-block;
     padding: 6px 16px;
     margin: 0 3px;
     text-decoration: none;
     background: transparent;
     color: #fff;
     font-size: 14px;
}
 .sociaiconsrent li {
     display: inline-block;
     list-style-type: none;
     margin-right: 8px;
}
 .sociaiconsrent ul li a.fb {
     background: #0077b5;
}
 .sociaiconsrent ul li a.twt {
     background: #00acee;
}
 .sociaiconsrent ul li a.gplus {
     background: #dd4b39;
}
 .sociaiconsrent ul li a.linkdn {
     background: #0077b5;
}
 .sociaiconsrent .tellfrnds {
     text-align: center;
     color: #fff;
     margin: 35px 0 25px;
     font-size: 22px;
}
 .bgnew {
     margin-top: 0;
}
 .foryouheadinglines {
     margin: 28px 0 20px;
     width: 78%;
     float: right;
}
 .file-tax {
     background: #00B894;
     color: #fff;
     padding: 6px 20px;
     margin: 8px 0;
     border-radius: 10px;
     display: inline-block;
     width: 95%;
     text-align: center;
}
 .rightinfonew {
     width: 100% !important;
}
 .rightinfonew ul{
     margin:0px;
     padding:0px;
 }
 .rightinfonew ul li{
     margin:8px 0px;
 }
.rightinfonew ul li i{
    margin-right:8px;
    color:#00B894;
}
 .herpage {
     padding-top: 15px;
}
 .faqnewhra {
     text-align: center;
     font-size: 25px;
     padding-bottom: 30px;
}
 .mghra {
     padding: 30px 0;
}
 .newrecepit h4 {
     font-size: 20px;
     border-bottom: 1px solid #ccc;
     padding-bottom: 18px;
     text-align: center;
     color: #1b4b73;
}
 .orderget {
     font-weight: bold;
     padding-top: 20px;
}
 .calciupr {
     padding: 40px 0;
}
 .hrcalciheading {
     text-align: center;
     padding: 0 0 10px;
     font-size: 36px;
     margin: 0;
}
 .dspinline {
     display: inline-block;
}
 .calciheading img {
     vertical-align: top;
     padding-right: 10px;
}
 .calciheading h2 {
     margin-top: 0;
     margin-bottom: 40px;
     color: #fff;
}
 .mgbtm {
     margin-bottom: 10px;
     color: #3c4c63;
}
 .calcifont {
     font-size: 15px;
}
 .hexmcal {
     font-size: 25px;
     margin-top: 0;
}
 .imgpara {
     padding: 10px;
}
 .pop-readings {
     border: 1px solid #ccc;
     background: #fff;
     height:100%;
     border-radius: 4px;
}
 .pop-readings h5{
     font-size:16px;
}
 .articlesnewbtm {
     padding: 40px 0px;
}
 .btn-link{
     color:#00B894!important;
}
 .reamore {
     background: #3c4c63;
     margin: 0;
     text-align: center;
     padding: 6px;
     color: #fff;
     border-bottom-left-radius: 4px;
     border-bottom-right-radius: 4px;
}
 .reamore a {
     color: #fff;
}
 .twotabsnewcalci {
     margin: 0 auto 50px;
}
 .twotabsnewcalci ul{
     display:flex;
     column-gap:10px;
}
 .twotabsnewcalci li a{
     background:#fff;
     color:#000;
     padding:10px;
     box-shadow:1px 0px 5px rgba(0,0,0,.1);
}
 .twotabsnewcalci li a.active{
     border-bottom:2px solid #00B894;
}
 .gaping li {
     padding: 8px 0;
}
 .calcibgimg {
     position: relative;
}
 .calcibg img {
     position: absolute;
     left: -10px;
     top: 85px;
     width: 30%;
}
 .rightnewcalci {
     width: 80% !important;
}
 .text-bold, b, strong {
     font-weight: 600 !important;
}
 .bgresultwhite {
     background: #fff;
}
 
 .field-info{
    margin-bottom:5px;
    font-size:12px;
    font-weight: bold;
    color:#fff
}
 #hrarentreciept .leftsec .wrapper, #hrarentreciept .rightsec .wrapper, .pageheading h3.nopadding, .toppagesection .trending-collections {
     text-align: center;
}
 .toppagesection .topheadingsection h4 {
     font-size: 21px;
     font-weight: 400;
     color: #696969;
}
 #hrarentreciept p.zero_margin {
     margin-bottom: 0;
}
 #hrarentreciept .margin10 {
     margin: 10px 0;
     padding: 10px 0;
}
 #hrarentreciept .leftbutton, #hrarentreciept .rightbutton1, .buttonwrapper .leftbutton {
     background: #53792c;
}
 #hrarentreciept .rightbutton2 {
     background: #dd4b39;
}
 #hrarentreciept .refund-doc {
     padding-top: 30px;
}
 .areasection {
     padding: 20px;
     border: 1px solid #F5F5F5;
     border-bottom: 3px solid #53792c;
     -webkit-box-shadow: 5px 6px 3px -3px rgba(0,0,0,.15);
     -moz-box-shadow: 5px 6px 3px -3px rgba(0,0,0,.15);
     box-shadow: 5px 6px 3px -3px rgba(0,0,0,.15);
}
 #hrarentreciept .refund-doc .rightsec {
     min-height: 545px;
}
 #hrarentreciept .refund-doc .rightsec .wrapper {
     padding-top: 48px;
}
 #hrarentreciept .mediasec {
     padding: 0 6px;
     margin: 0 auto;
     min-height: 300px;
     border-bottom: 1px solid #ccc;
}
 #refundstatus md-input-container md-select {
     margin: 0 0 12px !important;
     padding: 0 0 12px !important;
}
 #refundstatus .gst_sec_ft ul li {
     padding: 6px 0;
     color: #0c0c0c !important;
     font-weight: 400;
}
 .pageheading h3.nopadding {
     color: #557A2D;
     font-size: 24px !important;
     margin: 20px 0;
}
 #contactus .image-left img {
     display: inline-block;
     margin: auto;
}
 #contactus .lt_contact {
     color: #2568E6;
}
 #contactus .ps_contact, #contactus .rs_contact {
     text-align: left;
}
 #contactus .textarea {
     padding: 10px 35px;
}
 .clb_contact {
     padding-top: 22px;
     padding-left: 55px;
     font-size: 13px;
     margin-top:40px;
     height:290px;
     background: #ebebeb;

}
 .clb_contact p {
     line-height: 3em;
}
 #contactus .clb_contact p span a {
     text-decoration: none;
}
 #contactus a.md-custom {
     border: 1px solid #53792c;
     padding: 5px 30px;
     margin: 0;
     color: #53792c;
}
 #contactus a.md-custom:hover {
     background: #53792c;
     color: #fff;
     text-decoration: none;
     cursor: pointer;
     transition: all .3s ease 0;
}
 #contactus .pageheadingtop h2 {
     font-size: 14px;
     color: #333;
     font-weight: 400;
}
 .padding-30 {
     padding-top: 30px;
}
 #allindiaitrfaq .faqmenusection ul, #gstpage ul, .mainsection ul {
     padding-left: 17px;
}
 .explorebutton {
     padding: 10px 130px;
     background: #557a2d;
     color: #fff;
     font-size: 15px;
     margin: 20px 0;
}
 .textbutton {
     padding: 35px 0;
}
 .seccontent {
     background: #eef1ea;
     padding: 40px 20px;
     border-bottom: 6px solid #557a2d;
}
 .nav-sidebar {
     width: 100%;
}
 .sidenav {
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
}
 .nav-sidebar.pull-right {
     border-right: 0;
}
 .sidenav > li {
     position: relative;
     display: block;
     background-color: #d9d9d9;
     border-bottom: 1px solid #FFF;
     font-size: 15px;
}
 .sidenav > li:hover {
     background-color: #eee;
}
 .nav-sidebar.pull-right .active a:active, .nav-sidebar.pull-right .active a:focus, .nav-sidebar.pull-right .active a:hover, .nav-sidebar.pull-right .active a:visited, .sidenav .active, .sidenav .active:hover {
     background-color: #60833a;
     color: #FFF;
}
 .sidenav > li > a:focus, .sidenav > li > a:hover {
     text-decoration: none;
     background-color: #60833a;
     color: #fff;
}
 .nav-sidebar.pull-right .active a {
     color: #FFF;
}
 .nav-sidebar.pull-right a {
     border-radius: 0;
     color: #000;
     padding: 10px 15px;
     display: block;
}
 .nav-sidebar.pull-right a i {
     float: right;
     padding: 5px 0;
}
#helpcenter{
    padding-top:50px;
}
#helpcenter .hvr_cls_new {
    color: #fff;
    background: #557a2d;
    padding: 8px 12px;
    top: 16px;
    position: relative;
}
 #helpcenter .outerbox {
     height: 150px;
     width: 150px;
     border: 1px solid #3c3c3c;
}
 #helpcenter .HCOuteratag {
     color: #000;
}
 #helpcenter .HCOuteratag:hover {
     text-decoration: none;
}
 #helpcenter .text-xs-center {
     font-size: 13px;
}
 #helpcenter .innerborder {
     margin: 5px;
     border: 1px dashed #FFF;
     height: 137px;
}
 #helpcenter .innerborder .HCimgicontop {
     width: 48px;
     margin: 20px auto 5px;
}
 #helpcenter .innerborder:hover {
     margin: 5px;
     border: 1px dashed #3c3c3c;
     height: 137px;
}
 #helpcenter .hovereffect {
     width: 100%;
     min-height: 300px;
     float: left;
     overflow: hidden;
     position: relative;
     cursor: default;
     text-align: center;
     padding: 0;
}
 #helpcenter .hovereffect .overlay1 {
     width: 100%;
     min-height: 300px;
     background-color: #fff;
     transition: .5s all cubic-bezier(.55,.06,.68,.19);
     padding: 40px 20px;
}
 #helpcenter .hovereffect .overlay {
     width: 100%;
     height: 100%;
     position: absolute;
     overflow: hidden;
     top: 0;
     left: 0;
     opacity: 0;
     filter: alpha(opacity=0);
     background-color: rgba(74,111,35,.43);
     transition: .5s all cubic-bezier(.55,.06,.68,.19);
     border: 10px solid #FFF;
}
 #helpcenter .hovereffect .overlay a {
     position: relative;
     top: 40%;
     background-color: #FFF;
     color: #000;
     font-weight: 700;
     font-size: 15px;
     padding: 10px 20px;
}
 #helpcenter .hovereffect img {
     text-align: center;
     width: 48px;
}
 #helpcenter .belowexplore {
     margin-top: 17px;
}
 #helpcenter .marboxouter {
     margin: 0 0 35px;
}
#helpcenter .marboxouter img[alt="helpcenter"] {
    width: 300px;
}
.margin-top-19 {
    margin-top: 19px;
}
#helpcenter .topexplore {
    margin-bottom: 17px;
}
 #helpcenter .heclouterstyle-efile {
     background: #f1f1f1;
     padding: 10px 21px;
     min-height: 64px;
     color: #557a2d;
     text-align:left;
     display:flex;
}
 #helpcenter .heclouterstyle-efile_new {
     background: #f1f1f1;
     padding: 10px 21px;
     margin-top: 15px;
     color: #557a2d;
}
 #helpcenter .heclouterstyle-efile:hover, #helpcenter .heclouterstyle-efile_new:hover {
     background: #557a2d;
     color: #f1f1f1;
}
 #helpcenter .heclouterstyle-efile:hover .HCLeftButtonE-file, #helpcenter .heclouterstyle-efile_new:hover .HCLeftButtonE-file_new {
     background: #fff;
     color: #557a2d;
     transition: .5s;
}
 #helpcenter .HCLeftButtonE-file {
     color: #f1f1f1;
     background: #557a2d;
     padding: 8px 32px;
     top: 12px;
     position: relative;
}
 #helpcenter .HCLeftButtonE-file:hover .HCLeftButtonE-file {
     color: #557a2d;
     background: #e7ece1;
}
 #helpcenter .HCLeftButtonE-file .padd_none p {
     margin: 0;
     padding: 0;
     color: #666;
}
 #helpcenter .HCLeftButtonE-file_new {
     color: #FFF;
     background: #557a2d;
     padding: 8px 12px;
     top: 12px;
     position: relative;
}
 #helpcenter .HCLeftButtonE-file_new a {
     text-decoration: none;
}
 .heclouterstyle-efile:hover .HCLeftButtonE-file_new {
     background: #fff !important;
     color: #557a2d !important;
     transition: .5s !important;
}
 .tablecontent {
     margin-top: 14px;
}
 .SalaryIncomeGuide h3 {
     text-align: center;
     color: #557A2D;
     font-size: 28px !important;
     margin: 50px 0;
     font-weight: 700;
}
 .SalaryIncomeGuide .salarymargine {
     margin: 20px 0;
}
 .SmallBoxOuter ul li {
     line-height: 25px;
     padding-top: 5px;
}
 .SalaryIncomeGuide .fordisable {
     background-color: #60833a !important;
}
 .SalaryIncomeGuide .fordisable a {
     color: #FFF !important;
}
 .SalaryIncomeGuide .stepdesing {
     width: 100%;
     font-size: 15px;
     color: #FFF;
     text-align: center;
     padding: 20px 0;
     position: initial;
     display: inline-block;
}
 .SalaryIncomeGuide .step1 {
     background-color: #f7941d;
}
 .SalaryIncomeGuide .step1Rupees {
     color: #f7941d;
}
 .SalaryIncomeGuide .step2 {
     background-color: #60833a;
}
 .SalaryIncomeGuide .step2Rupees {
     color: #60833a;
}
 .SalaryIncomeGuide .step3 {
     background-color: #00bff3;
}
 .SalaryIncomeGuide .step3Rupees {
     color: #00bff3;
}
 .SalaryIncomeGuide .step4 {
     background-color: #0076a3;
}
 .SalaryIncomeGuide .step4Rupees {
     color: #0076a3;
}
 .SalaryIncomeGuide .headingBlogSalary {
     margin-top: 0;
     font-size: 15px;
     padding-left:15px;
     font-weight: 700;
}
 .SalaryIncomeGuide .Outerbshadow {
     box-shadow: 0 4px 17px 0 #c5c5c5;
     padding: 10px 0;
}
 .SalaryIncomeGuide p {
     color: #414141;
}
 .di {
     margin: auto;
     background-color: #fff;
     border-bottom: 2px solid #557a2d;
     display: block;
     box-shadow: 0 2px 1px #ececec;
}
 .fixedheaderMargin {
     margin-bottom: 30px !important;
}
 .stuck {
     position: fixed;
     top: 0;
}
 .salaryInGuidesubheading {
     font-size: 18px;
     text-align: justify;
     font-weight: 700;
     color: #fff;
     margin-bottom: 0;
}
 .hlp_hdr p {
     font-size: 15px;
     padding: 25px 0 0;
     color: #557a2d;
     font-weight: 500;
}
 .table-striped > tbody > tr:nth-of-type(odd) {
     background-color: rgba(226,255,196,.3);
}
 .tickmark ul li:before, .tickmarktiger ul li:before {
     font-family: FontAwesome;
     content: "\f00c";
}
 #appinstall .appandroid, #appinstall .appios {
     background-repeat: no-repeat;
     max-width: 100%;
     display: block;
     height: auto;
}
#appinstall{
    padding-top:50px;
}
#faqAndroid{
    margin-top:30px;
}
.outrheading {
    background-color: #60833a;
    padding: 15px;
}
.boxshadowSalaryIncome {
     background-color: #fff;
     box-shadow: 0 2px 15px 1px #cccbcb;
     margin: 25px 0 50px!important;
}
.theme-bg-color1 {
    background-color: #557a2d !important;
}
.theme-bg-color1 .table-ctc-column1 {
    background-color: #557a2d !important;
}
.theme-bg-color1 .table-taxsalary-column1 {
    background-color: #557a2d !important;
}
.theme-bg-color1 .table-taxpay-column1 {
    background-color: #557a2d !important;
}
.theme-bg-color1 .heightwidhby44by241 {
    background-color: #557a2d !important;
}
.theme-bg-color1 .heightwidhby44by329 {
    background-color: #557a2d !important;
}
 #appinstall .androidappoffer {
     margin: auto;
}
 #appinstall .appios {
     background-size: cover;
}
 #appinstall .appoffer {
     width: 75%;
     margin: auto;
}
 #appinstall ul {
     text-decoration: none;
     margin: 0 auto;
}
 #appinstall ul li {
     color: #53792c;
}
 #appinstall .appfeature ul li {
     color: #333;
     margin-right: 10px;
     margin-bottom: 5px;
}
 .tickmark ul {
     text-decoration: none;
     margin: 0 auto;
     padding-left: 30px;
}
 .tickmark ul li {
     font-size: 14px;
}
 .tickmark ul li:before {
     color: #53792c;
     margin-right: 10px;
     display: inline-block;
     margin-left: -1.8em;
}
 .list-aligned {
     display: flex;
     justify-content: center;
}
 .tickmarktiger ul {
     text-decoration: none;
     margin: 15px auto 0px;
     padding-left:15px;
}
 ul.textWhite li {
     color: #fff !important;
}
 .tickmarktiger ul li {
     font-size: 13px;
     color: #000;
     margin: 0 0 10px;
}
 .tickmarktiger ul li:before {
     color: #00B894;
     margin-right: 10px;
     display: inline-block;
}
 #appinstall .appsection {
     padding: 15px 0;
}
 #appinstall .horrow {
     width: 75%;
     margin: auto;
}
 #appinstall .textseparation {
     margin: 24px 0;
}
 #appinstall .appdetail {
     width: 75%;
     margin: auto;
}
 .social-share a {
     display: -webkit-inline-box;
     display: inline-block;
     padding: 1px 4px;
     margin: 0 3px;
     text-decoration: none;
     color: #fff;
     font-size: 13px;
     border-radius: 3px;
}
 .social-share a#facebook_like:hover {
     text-decoration: none;
     background: #fff;
     color: #3b5998;
}
 .social-share a#facebook_share {
     text-decoration: none;
     background: #4267b2;
     color: #fff;
}
 .social-share a#facebook_share:hover {
     text-decoration: none;
     background: #3b5998;
     color: #fff;
}
 .social-share a#google_share {
     text-decoration: none;
     background: #dd4b39;
     color: #fff;
}
 .social-share a#google_share:hover {
     text-decoration: none;
     background: #d43d2a;
     color: #fff;
}
 .social-share a#twitter_share {
     text-decoration: none;
     background: #1DA1F2;
     color: #fff;
}
 .social-share a#twitter_share:hover {
     text-decoration: none;
     background: #178bd2;
     color: #fff;
}
 @media only screen and (max-width:767px) { 
     #hrarentreciept.hrarentnew .mediasec {
         padding: 20px 0px;
    }
     .sociaiconsrent {
         text-align: center;
         margin-bottom: 20px;
    }
     .pageheadingtop h1:before {
         right: 0;
         margin-left: 0;
    }
     .pageheadingtop h1:after {
         left: 0;
         margin-right: 0;
    }
     .pageheadingtop h1:after, .pageheadingtop h1:before {
         background-color: #557a2d;
         content: "";
         display: inline-block;
         height: 1px;
         position: relative;
         vertical-align: middle;
         width: 0;
    }
     .socialbutton {
         text-align: center;
    }
     #mainappheader .header h2.logoname {
         font-size: 25px;
         margin-left: 0;
    }
     #mainappheader .header h6.tagline {
         margin-left: 0;
    }
     #mainappheader .socialbuttonnew .str_sel {
         padding: 10px !important;
         margin: 10px auto !important;
         display: block;
         background: #ccc;
         width: 50%;
         border-radius: 2px;
    }
     .some-element img {
         float: none;
    }
     .some-element h2.logoname {
         margin-left: 0;
         margin-bottom: 0;
         margin-top: 5px;
         color: #557a2d;
         font-weight: 400;
         font-size: 25px;
    }
     .some-element h6.tagline {
         margin: 0;
         padding: 0;
         color: #6d6d6d;
         font-weight: 400;
         font-size: 12px;
    }
     .hlp_hdr p, .some-element .HFixButt {
         padding: 0;
    }
}
 @media only screen and (max-width:480px) {
     .ftr_txt {
         width: 100%;
    }
     #mainappheader .header img {
         width: 20%;
         padding-right: 10px;
    }
}
 @media only screen and (max-width:320px) {
     #mainappheader .header img {
         width: 23%;
    }
}
 .left-border {
     border-left: 1px solid #ccc;
}
 .table-bordered.customtable > tbody > tr > td {
     border: none;
}
 .faqsectionarea .wrap {
     box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
 .faqsectionarea a:focus, a:active, a:hover {
     outline: 0;
     text-decoration: none;
}
 .faqsectionarea .panel {
     border-width: 0 0 1px;
     border-style: solid;
     border-color: #fff;
     background: 0 0;
     box-shadow: none;
}
 .faqsectionarea .panel:last-child {
     border-bottom: none;
}
 .faqsectionarea .panel-group .panel {
     border-radius: 0;
}
 .faqsectionarea .panel-group .panel + .panel {
     margin-top: 0;
}
 .faqsectionarea .panel-heading {
     background-color: #0072AE;
     border-radius: 0;
     border: none;
     color: #fff;
     padding: 0;
}
 .faqsectionarea .panel-title a {
     display: block;
     color: #fff;
     padding: 13px 15px;
     position: relative;
     font-size: 15px;
     font-weight: 400;
     background: #557A2D;
}
 .faqsectionarea .panel-body {
     background: #fff;
}
 .faqsectionarea .panel-heading a:before {
     content: '\e146';
     position: absolute;
     font-family: 'Material Icons';
     right: 5px;
     top: 8px;
     font-size: 24px;
     transition: all .5s;
     transform: scale(1);
}
 .box-border-bottom, .panelbody .box-border-bottom {
     border-bottom: 5px solid #53792c;
}
 .custom-media .media-left i {
     font-size: 40px;
}
 .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, .panelbody .btn.active.focus {
     outline: 0;
     outline-offset: 0;
}
 .btn:hover, .panelbody .btn.focus {
     color: #53792c;
     text-decoration: none;
}
 #container {
     width: 100%;
     text-align: center;
}
 h5.ol-head {
     font-size: 15px;
}
 h5.ol-head i {
     padding-right: 10px;
}
 ol.orderlisting li {
     font-size: 13px;
     line-height: 1.5em;
}
 ul.sidenav li a {
     font-size: 14px;
}
 .padtop {
     padding-top: 70px;
}
 .margin-topbottom {
     margin: 20px 0;
}
 .taxation-pages .social-share a {
     display: -webkit-inline-box;
     display: inline-flex;
     padding: 3px 9px;
     align-items:center;
     column-gap:4px;
     margin: 0 3px;
     text-decoration: none;
     background: #eeba54;
     color: #fff;
     font-size: 14px;
}
 .taxation-pages .social-share a svg{
     width:14px;
     height:14px;
 }
 .taxation-pages .social-share a.shareFB {
     text-decoration: none;
     background-color: #4267b2;
     color: #fff;
     border-radius: 0;
}
 .taxation-pages .social-share a.shareTWT {
     text-decoration: none;
     background-color: #1DA1F2;
     color: #fff;
     border-radius: 0;
}
 .taxation-pages .social-share a.shareGPlus {
     text-decoration: none;
     background-color: #dd4b39;
     color: #fff;
     border-radius: 0;
}
 .taxation-pages .social-share a.shareIn {
     text-decoration: none;
     background-color: #0077B5;
     color: #fff;
     border-radius: 0;
}
 .taxation-pages .social-share a.shareFB:hover {
     text-decoration: none;
     background-color: #3b5998 !important;
     color: #fff;
}
 .taxation-pages .social-share a.shareTWT:hover {
     text-decoration: none;
     background: #258ac8 !important;
     color: #fff;
}
 .taxation-pages .social-share a.shareGPlus:hover {
     text-decoration: none;
     background-color: #c83c2b !important;
     color: #fff;
}
 .taxation-pages .social-share a.shareIn:hover {
     text-decoration: none;
     background-color: #0a5b85 !important;
     color: #fff;
}
 .social ul.share-icon {
     padding: 0;
     margin: 0;
}
 .social ul.share-icon li {
     display: inline-block;
     clear: both;
}
 .social ul.share-icon li a {
     font-size: 20px;
     text-decoration: none;
     color: #333;
     padding: 5px 10px;
     margin: 3px;
}
 .social ul.share-icon li a.blgfbshare {
     font-size: 20px;
     text-decoration: none;
     color: #333;
     padding: 5px 14px;
     margin: 3px;
}
 .social ul.share-icon li a.blgfbshare:hover {
     background-color: #4267b2;
     color: #fff;
}
 .social ul.share-icon li a.blgtwtshare:hover {
     background-color: #1DA1F2;
     color: #fff;
}
 .social ul.share-icon li a.blgsharegplus:hover {
     background-color: #dd4b39;
     color: #fff;
}
 .taxation-pages .nomargin {
     padding: 0 !important;
}
 .taxation-pages .left-verticle-menu {
     width: 23%;
}
 .taxation-pages .panel.panel-default.in {
     border-left: 2px solid #557A2D !important;
}
 .taxation-pages .panel-default-custom {
     border-color: #95989A;
     background-color: #f6f7f6;
     border-radius: 0;
}
 .taxation-pages .helparticle .panel-group > .panel:first-child .panel-heading {
     border-radius: 0;
}
 .taxation-pages .helparticle .panel-heading.active a:before {
     content: ' ';
     transition: all .5s;
     transform: scale(0);
}
 .taxation-pages .helparticle .panel-heading a:before {
     position: absolute;
     right: 10px;
     top: 10px;
     font-size: 17px;
     transition: all .5s;
     transform: scale(1);
}
 .taxation-pages .helparticle #accordion .panel-heading.active a:after {
     transform: scale(1);
     transition: all .5s;
}
 .taxation-pages .helparticle #accordion .panel-heading a:after {
     content: ' ';
     font-size: 17px;
     position: absolute;
     font-family: 'Material Icons';
     right: 10px;
     top: 5px;
     transform: scale(0);
     transition: all .5s;
}
 .taxation-pages a.aside-link img {
     margin-right: 10px;
}
 .taxation-pages .content-heading h1 {
     margin-top: 0;
     margin-bottom: 30px;
     font-size: 25px;
     padding:0px;
     line-height:35px;
     font-weight: 500;
     color: #4e4e4e;
}
 .content-summary{
     align-items:center;
}
 .taxation-pages .content-heading img.h1img{    
     display:none;
     object-fit:contain;
}
.taxation-pages .content-heading{
    margin:0px;
}
.taxation-pages .content-heading h2 {
    padding: 0px;
    font-size:25px;
}
.content-detail table {
    margin: 15px 0px;
}
.taxation-pages .content-detail h1, .taxation-pages .content-summary h1 {
    font-size: 30px;
    margin-top: 15px;
    margin-bottom: 10px;
    color: #4a4a49;
}
 .taxation-pages .content-detail h2, .taxation-pages .content-summary h2 {
     font-size: 23px;
     margin-top: 25px;
     margin-bottom: 10px;
     font-weight: 500;
     color: #122301;
}
 .taxation-pages .content-detail h3, .taxation-pages .content-summary h3 {
     font-size: 22px;
     margin-top: 25px;
     margin-bottom: 10px;
     font-weight: 500;
     color: #122301;
}
 .tax_guidelines h4, .taxation-pages .content-detail h4, .taxation-pages .content-summary h4 {
     font-size: 22px;
     margin-top: 25px;
     margin-bottom: 8px;
     font-weight: 500;
     color: #122301;
}
 .tax_guidelines h5, .taxation-pages .content-detail h5, .taxation-pages .content-summary h5 {
     font-size: 18px;
     margin-top: 15px;
     margin-bottom: 5px;
     font-weight: 500;
     color: #122301;
}
 .tax_guidelines h6, .taxation-pages .content-detail h6, .taxation-pages .content-summary h6 {
     font-size: 16px;
     margin-top: 15px;
     margin-bottom: 10px;
     font-weight: 500;
     color: #122301;
}
 .taxation-pages p {
     margin: 0 0 10px;
}
 .img-padding {
     padding: 10px 0;
}
 .taxation-pages .menu-area {
     position: relative;
     width: 847px;
     margin: auto;
}
 .taxation-pages ul.top-menu-slide {
     margin-bottom: 20px;
     overflow: auto;
}
 .taxation-pages ul.top-menu-slide li {
     display: inline-block;
     text-align: center;
     padding: 0 30px;
     margin-bottom: 10px;
     color: #95989A;
}
 .taxation-pages ul.top-menu-slide li img {
     margin-bottom: 10px;
}
 .taxation-pages ul.top-menu-slide li:focus, .taxation-pages ul.top-menu-slide li:hover {
     color: #000;
}
 .taxation-pages ul.top-menu-slide li:first-child {
     padding-left: 0;
}
 .taxation-pages .scrolls {
     overflow-x: scroll;
     overflow-y: hidden;
     white-space: nowrap;
}
 .taxation-pages .content-summary p {
     font-size: 14px;
     color: #000;
}
 .taxation-pages .bigger {
     font-size: x-large;
     color: #4a4a49;
}
 .taxation-pages .content-detail p, .taxation-pages .content-detail ul li {
     color: #000;
     margin: 0 0 10px;
}
 .taxation-pages .content-detail .font-change17 {
     font-size: 17px;
     font-weight: 500;
}
 .taxation-pages .content-detail .font-change15 {
     font-size: 15px;
     font-weight: 500;
}
 .taxation-pages .content-detail > ol {
     font-size: 14px;
}
 .content-detail ul li:last-child {
     font-size: 15px;
     color: #000;
     margin: 0;
}
 h4.addcard {
     font-size: 22px;
     margin-top: 25px;
     margin-bottom: 8px;
     font-weight: 500;
     color: #122301 !important;
}
 .taxation-pages .content-detail .tabledata .tickmarktiger ul {
     text-decoration: none;
     margin: 0 auto;
     padding-left: 30px;
     font-size: 14px;
}
 .taxation-pages .content-detail .tabledata ul li {
     font-size: 14px;
     color: #333;
     margin: 0 0 5px;
}
 .taxation-pages .section-right {
     margin-top: 14px;
}
 .taxation-pages .tax-aside-right hr {
     margin-top: 10px;
     margin-bottom: 10px;
     border: 0;
     border-top: 1px solid #95989A !important;
}
 .taxation-pages .aside-heading {
     padding: 10px 15px 0;
     border-bottom: 1px solid transparent;
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
}
 .taxation-pages .topic-wise-contents, .topic-wise-contents {
     padding-left: 15px;
}
 .taxation-pages .table-area h4 {
     font-style: italic;
     color: #6a8b47;
     font-size: 20px;
}
 .taxation-pages .arrow-listing p, .taxation-pages .tabledata th {
     color: #3879a2;
}
 .taxation-pages .tabledata h5 {
     font-size: 16px;
}
 .taxation-pages .tabledata h6 {
     font-size: 14px;
     color: #3879a2;
}
 .taxation-pages .tabledata tr {
     background: #f8f8f8;
     font-size: 14px;
}
 .taxation-pages .table-bordered > tbody > tr > td, .taxation-pages .table-bordered > thead > tr > th {
     border-right: none;
}
 .taxation-pages .table-bordered > thead > tr > th {
     border-bottom-width: 1px;
}
 .taxation-pages .table > thead > tr > th {
     border-bottom: 1px solid #ddd;
}
 .taxation-pages .arrow-listing li:before {
     content: "\f178";
     font-family: FontAwesome;
     display: inline-block;
     margin-left: -1.3em;
     width: 1.3em;
     color: #717171;
}
 .taxation-pages .panel, .taxation-pages .panel-group .panel {
     border-radius: 0;
}
.taxation-pages .helparticle .panel-title{
    margin:0px;
}
.taxation-pages .helparticle .panel-title a {
    display: block;
    color: #fff;
    padding: 11px;
    position: relative;
    font-weight: 400;
    background: #797979;
    font-size: 13px;
    cursor: text;
}
 .taxation-pages .panel-body {
     padding: 0;
     border-top: none;
}
 .taxation-pages .panel-body ul {
     padding: 0;
     margin: 0;
}
 .taxation-pages h4.main-listing a {
     border-bottom: 1px solid #151714;
     background: #797979;
     color:#fff;
}
 .taxation-pages .main-listing a img {
     margin-right: 10px;
     max-width:20px;
     filter:brightness(0) invert(1);
}
 .taxation-pages .taxation-pages ol.asidenav li a:hover {
     color: #f48024;
}
 .taxation-pages .listing ul li a.active, .taxation-pages .listing ul li a:focus, .taxation-pages .listing ul li a:hover {
     background: #fff;
     color: #000;
     border-left: 2px solid #00B894;
}
 .taxation-pages .panel-body ul li {
     display: block;
     color: #414141;
     position: relative;
     font-size: 13px;
     font-weight: 400;
     color:#000;
     background: #f5f5f5;
     border-bottom: 1px solid #d8d8d8;
}
 .taxation-pages .panel-body ul li a {
     color: #414141;
     padding: 10px 15px 10px 35px;
     display: inline-flex;
     justify-content:space-between;
     align-items:center;
     border-left: 2px solid #f5f5f5;
     font-size: 13px;
     width: 100%;
     text-align: left;
}
 .pull-right {
     float: right;
}
 .taxation-pages .panel-body ul li:last-child {
     border-bottom: none;
}
 .taxation-pages .panel-listing {
     padding: 0 15px 10px;
}
 .taxation-pages p.panel-title {
     color: #414141;
     font-size: 15px;
}
 .taxation-pages ol.asidenav {
     margin: 0;
     padding-left: 14px;
}
 .taxation-pages ol.asidenav li a {
     color: #000;
     text-decoration: none;
     line-height: 1.7em;
     font-size: 13px;
}
 .taxation-pages ol.asidenav li a:hover {
     color: #de7a22;
}
 .info-portion {
     padding: 0 20px 20px;
     border: 1px solid #00B894;
     width: 670px;
     margin-top: 20px;
}
 .info-portion ul {
     padding-bottom: 20px;
}
 .info-portion ul li {
     font-size: 14px;
     color: #000;
     margin: 0 0 5px;
}
 .info-portion a {
     padding: 6px 10px !important;
     font-size: 16px;
     letter-spacing: 3px;
     text-decoration: none;
     border-radius: 0 !important;
}
 .tax_guidelines ul.sidenav li a {
     font-size: 13px;
}
 .tax_guidelines .counting strong {
     vertical-align: top;
}
 .tax_guidelines p.textfive {
     font-weight: 700;
     color: #626560;
}
 .tax_guidelines .counting {
     font-size: 20px !important;
}
 .tax_guidelines .counttext {
     padding-top: 0 !important;
     color: #3e3939;
     font-weight: 700;
}
 .tax_guidelines .countingmain {
     margin-top: 20px !important;
}
 .tax_guidelines .hdcontent {
     color: #53792c;
     padding-top: 25px;
     font-weight: 700;
     font-size: 20px;
}
 .tax_guidelines .margin10.income-tax-return {
     margin-top: 10px;
}
 .tax_guidelines .add-efile-img {
     width: 50%;
     float: left;
}
 .rightsec-edit {
     border-left: 1px solid grey;
}
 .income-tax-refund-new table tr td span {
     width: 10%;
     float: left;
}
 .income-tax-refund-new table tr td p {
     float: left;
     display: inline-block;
     width: 90%;
}
 .income-tax-refund-new table tr td ul {
     padding-left: 15px;
}
 .intlink-section {
     display: inline-block;
     margin: 0 auto;
}
 .intlink-clk-btn {
     background-color: #f6f6f6;
     color: #333 !important;
     font-size: 20px !important;
     margin: 15px 0 5px !important;
     padding: 10px 15px;
     border: 2px solid #ddd;
     border-radius: 5px;
}
 .intlink-clk-btn a {
     background-color: #00B894 !important;
     font-size: 17px;
     color: #fff;
     margin-left: 15px;
     padding: 5px 8px;
     text-align: center;
     display: inline-block;
     border: 1px solid #00B894;
     border-radius: 4px;
}
 .people-also-searched, .read-more-about {
     padding: 10px 15px;
     background-color: #f4f5f7;
}
 .read-more-about {
     border: 1px solid #ddd;
     border-radius: 6px;
     margin: 15px 0;
     border-bottom: 5px solid #557a2d;
}
.people-also-searched {
    border: 1px solid #ddd;
    border-radius: 6px;
    margin: 15px 0;
    border-bottom: 5px solid #557a2d;
}
 .people-also-searched p, .read-more-about p {
     color: #34495e;
     line-height: 20px;
}
 .people-also-searched ul, .read-more-about ul {
     margin: 0 0 10px 15px;
     padding-left: 20px;
}
 .people-also-searched ul li, .read-more-about ul li {
     list-style: circle;
     line-height: 1.72222;
     margin-bottom: 0 !important;
}
 .people-also-searched ul li a{
     color:#000;
 }
 .news-flash ul {
     list-style: none;
     margin: 0 !important;
     padding: 0 !important;
}
 .news-flash ul li {
     list-style: none !important;
     border-radius: 6px;
     -moz-border-radius: 6px;
     -webkit-border-radius: 6px;
     background-color: #f4f5f7;
     line-height: 1.72222;
     padding: 10px 15px;
     border: 1px solid #ddd;
     margin: 0 0 30px;
}
 .news-flash ul li.news-area {
     border-bottom: 5px solid #53792c;
}
.news-flash ul li .news-head {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: #e2efd4;
    line-height: normal;
    padding: 14px;
    font-size: 14px;
    color: #000;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    font-weight: 600;
    margin: 0;
    border: 1px solid #ddd;
    position: relative;
    top: -25px;
    left: 0;
    right:0;
}
 .button-flash {
     margin: 12px 0;
}
 .button-flash .button-area {
     margin: 0 auto;
     width: 50%;
     border: 1px solid #ccc;
     border-radius: 5px;
     padding: 15px 10px;
     text-align: center;
     background-color: #f6f6f6;
     color: #353735;
}
 @media screen and (max-width:320px) {
     .button-flash .button-area {
         width: 100%;
    }
     .button-area a {
         padding: 6px 5px !important;
         margin: 0 !important;
         font-size: 13px !important;
    }
}
 @media screen and (max-width:480px) and (min-width:320px) {
     .button-flash .button-area, .button-flash .button-blog {
         width: 100% !important;
    }
     .button-area a, button-blog a {
         padding: 6px 5px !important;
         margin: 0 !important;
         font-size: 13px !important;
    }
     .screenshot img {
         margin-bottom: 20px;
    }
   
     .intlink-section p.intlink-clk-btn {
         font-size: 15px !important;
         text-align: center !important;
    }
     .intlink-clk-btn a {
         background-color: #FF9800 !important;
         font-size: 14px;
         color: #fff;
         margin-left: 15px;
         padding: 2px 4px;
         text-align: center;
         display: inline-block;
         border: 1px solid #cd8e31;
         border-radius: 4px;
    }
}
 @media screen and (max-width:768px) and (min-width:480px) {
     .button-flash .button-area {
         width: 100% !important;
    }
     .button-area a, button-blog a {
         padding: 6px 5px !important;
         margin: 0 !important;
    }
     .screenshot img {
         margin-bottom: 20px;
    }   
     .intlink-section p.intlink-clk-btn {
         text-align: center !important;
    }
     .intlink-clk-btn a {
         background-color: #FF9800 !important;
         font-size: 15px;
         color: #fff;
         margin-left: 15px;
         padding: 3px 5px;
         text-align: center;
         display: inline-block;
         border: 1px solid #cd8e31;
         border-radius: 4px;
    }
}
 @media screen and (max-width:1024px) and (min-width:768px) {
     .button-flash .button-area {
         width: 70%;
    }
     .sociaiconsrent ul li a {
         font-size: 12px;
         padding: 3px 5px;
    }
     .taxation-pages .panel-body ul li a {
         padding: 10px 4px 10px 7px !important;
    }
     .intlink-section p.intlink-clk-btn {
         text-align: initial !important;
    }
     .intlink-clk-btn a {
         background-color: #FF9800 !important;
         font-size: 15px;
         color: #fff;
         margin-left: 15px;
         padding: 3px 5px;
         text-align: center;
         display: inline-block;
         border: 1px solid #cd8e31;
         border-radius: 4px;
    }
}
 .button-area a, .button-area a:hover {
     color: #fff !important;
     text-decoration: none;
}
 .button-area a {
     background-color: #FF9800 !important;
     padding: 6px 12px;
     margin: 10px;
     font-size: 15px;
     border: 1px solid #cd8e31;
     border-radius: 4px;
}
 .button-area a:hover {
     background-color: #f09714 !important;
}
 .adjust-scroll-x {
     overflow: hidden;
}
 .get_mid_rgt .price .strike-line {
     padding: 3px 15px;
}
 .padding24 {
     padding: 24px;
}
 .stripbackground {
     background: #dedede;
}
 .color-white {
     color: #FFF !important;
}
 .color-black {
     color: #000 !important;
}
 .fontsize30 {
     font-size: 30px;
}
 .fontsize27 {
     font-size: 27px;
}
 .fontsize11 {
     font-size: 11px;
}
 .fontsize14 {
     font-size: 14px;
}
 .fontsize15 {
     font-size: 15px;
}
 .fontsize17 {
     font-size: 17px;
}
 .theme-bg-color {
     background-color: #f6f6f6;
}
 .theme-bg-color1 {
     background-color: #557a2d !important;
}
 .theme-color {
     color: #000 !important;
}
 .table-ctc-column1, .table-taxsalary-column1 {
     height: 33px;
     width: 272px;
}
 .table-ctc-column1 p, .table-taxpay-column1 p, .table-taxsalary-column1 p {
     color: #FFF;
     padding-top: 5px;
     margin: 0;
}
 .table-ctc-column2 {
     height: 34px;
     width: 132px;
}
 .table-ctc-column3 {
     height: 33px;
     width: 154px;
}
 .table-ctc-column4 {
     height: 33px;
     width: 132px;
}
 .table-ctc-column5 {
     height: 60px;
     width: 154px;
}
 .table-ctc-column6 {
     height: 60px;
     width: 132px;
}
 .table-ctc-column7 {
     height: 49px;
     width: 154px;
}
 .table-ctc-column8 {
     height: 49px;
     width: 132px;
}
 .table-ctc-column9 {
     height: 34px;
     width: 154px;
}
 .table-ctc-column10 {
     height: 34px;
     width: 132px;
}
 .table-taxsalary-column2 {
     height: 34px;
     width: 161px;
}
 .table-taxsalary-column3 {
     height: 34px;
     width: 111px;
}
 .table-taxsalary-column4 {
     height: 33px;
     width: 161px;
}
 .table-taxsalary-column5 {
     height: 33px;
     width: 111px;
}
 .table-taxsalary-column6 {
     height: 60px;
     width: 161px;
}
 .table-taxsalary-column7 {
     height: 60px;
     width: 111px;
}
 .table-taxsalary-column8 {
     height: 49px;
     width: 161px;
}
 .table-taxsalary-column9 {
     height: 49px;
     width: 111px;
}
 .table-taxsalary-column10 {
     height: 34px;
     width: 160px;
     padding-bottom: 19px;
}
 .table-taxsalary-column11 {
     height: 34px;
     width: 112px;
}
 .table-taxpay-column1, .table-taxpay-column2 {
     height: 29px;
     width: 421px;
}
.boxshadowSalaryIncome p {
    margin-bottom: 0px !important;
}
 .table-taxpay-column3 {
     height: 29px;
     width: 126px;
}
 .border-bottom-theme5 {
     border-bottom: 5px solid #557a2d;
}
 .border-bottom-ddd1 {
     border-bottom: 1px solid #ddd;
}
 .marginboth15by5 {
     margin: 15px 5px;
}
 .heightwidhby44by329 {
     width: 329px;
}
 .heightwidhby44by241 {
     width: 241px;
}
.heightwidhby44by241,.heightwidhby44by329,.heightwidhby43by570 p{
    margin:0px;
}
.heightwidhby43by570 {
    width: 570px;
}
 .heightwidhby40by570 {
     width: 570px !important;
}
 .paddingboth27by15 {
     padding: 27px 15px !important;
}
 .paddingboth100by0 {
     padding: 100px 0 !important;
}
 .salaryincomeguidenewchanges .SmallBoxOuter {
     border: 1px solid #557a2d;
}
 .salaryincomeguidenewchanges .SmallBoxHeading {
     padding: 10px 15px;
     background-color: #557a2d;
     color: #FFF;
}
 .salaryincomeguidenewchanges span.explorebutton12 {
     background: #557a2d !important;
     color: #fff !important;
     padding: 10px 34px !important;
     border-radius: 20px;
     margin: 20px 15px;
     display:inline-block;
     text-decoration: none;
     font-size: 18px;
}
 .salaryincomeguidenewchanges .partsstyle {
     height: 75px;
     background-color: #557a2d;
     color: #FFF;
     font-size: 18px;
     text-align: center;
     padding: 25px 0;
     border-bottom: 2px solid #FFF;
}
 .salaryincomeguidenewchanges .partsstylePara {
     background-color: #d8e0ce;
     height: 75px;
     border-bottom: 2px solid #FFF;
}
 .heightmin528 {
     min-height: 528px;
}
 .fontsize40 {
     font-size: 40px;
}
 .fontsize26 {
     font-size: 26px;
}
 .fontsize20 {
     font-size: 20px;
}
 .heightmin65 {
     min-height: 65px;
}
 .pad20 {
     padding: 20px;
}
 .pad0 {
     padding: 0;
}
 .opacity1 {
     opacity: 1;
}
 .notextdecoration {
     text-decoration: none;
}
 .margintopbottom12 {
     margin: 12px 0;
}
 .alignhorizontal {
     border-bottom: 0 !important;
     min-width: 500px !important;
}
 .cngestepnew{
     margin-bottom:15px;
}
 .iconnumber {
     font-size: 18px;
     color: #FFF;
     line-height: 30px;
}
 .padtopboth79 {
     padding: 79px 0 !important;
}
 .padtopboth150 {
     padding: 150px 0 !important;
}
 .padtopboth13 {
     padding: 13px 0 !important;
}
 .padtopboth30 {
     padding: 30px 0 !important;
}
 .gstfaqpage {
     display: block;
     margin: 150px auto auto;
     padding: 26px;
}
 .noborder {
     border: none !important;
}
 .addresshead {
     font-weight: 700;
     margin: 0;
     padding-top: 7px;
}
 ul.ppost li, ul.rpost li {
     overflow-y: hidden !important;
}
 .sidenavsec{
     width:250px;
}
/*article page*/
 .article-content-section .container {
     width: 1170px;
     margin: auto;
}
 .article-sidebar {
     width: 250px;
     background-color: #f5f5f5;
     height: 100vh;
     position: sticky;
     top: 0;
     border-right: 1px solid #ddd;
}
 .article-menu {
     list-style: none;
     padding: 0;
     height: 100vh;
     position: sticky;
     width: 250px;
     left: 0;
     top: 0;
     overflow-y: scroll;
     background: #fff;
     margin: 0;
}
 .article-menu::-webkit-scrollbar {
    width: 4px;
}
.featureList ul li{
    margin:8px 0px;
    list-style:disc;
}
.article-menu::-webkit-scrollbar-track {
    background: #f1f1f1;
}
ol li{
    margin:8px 0px;
    font-size:13px;
}
 .article-menu::-webkit-scrollbar-thumb {
    background: #00B894;
    border-radius: 6px;
}
 .article-menu::-webkit-scrollbar-thumb:hover {
    background: #555;
}
 .article-menu ul {
     margin: 0;
     padding: 0;
}
 .article-menu li {
     border-bottom:1px solid #e0e0e0;
     background:#f5f5f5;
}
.article-menu li a {
    color: #414141;
    padding: 10px 15px;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    border-left: 2px solid #f5f5f5;
    font-size: 13px;
    width: 100%;
    text-align: left;
}
.article-menu li a:hover {
    background: #fff;
}
 .article-head {
     display: block;
     padding: 10px;
     background: #e2efd4;
     color: #000;
}
.article-menu li a.active {
    background: #fff;
    border-left:3px solid #00B894;
}
 .article-sidebar .panel-title a {
     display: flex;
     color: #fff;
     padding: 12px;
     position: relative;
     font-weight: 400;
     background: #797979;
     font-size: 13px;
     cursor: text;
     box-shadow: 0 3px 10px #E9E9E9;
     border-bottom: .5px solid #E3E3E3;
}
 .article-sidebar .panel-title a img{
     margin-right:5px;
 }
 .article_ptopbanner_spacing {
     width:100%;
}
 .article_ptopbanner_spacing img{
     width:100%;
}
 .article-content-section{
     margin:50px 0;
}
 .article-sidebar.main-listing a img {
     margin-right: 10px;
     margin-top: -5px;
}
 .article_head_imgdiv {
     display:none;
}
 .article_head_textdiv{
     width:90%;
}
 .article_tdspage_heading_h1 {
     font-size: 24px;
     color: #454545;
     font-weight: 600;
     margin: auto;
}
 .article_tdspage_heading_h2 {
     font-size: 24px;
     color: #454545;
     font-weight: 600;
     margin-top: 0;
}
 .article_tdspage_heading {
     font-size: 24px;
     color: #454545;
     font-weight: 600;
}
 .imgspacing_article {
     padding-top: 10px !important;
     padding-bottom: 20px !important;
}
 .top-banner {
     width: 100%;
     display: block;
     text-align: center;
     background: #4a4a49;
     color: #ffffff;
     font-size: 12px;
     padding: 6px 0px;
     font-weight: 600;
}
  .top-banner a{
      color:#fff;
  }
 .regime-list{
     margin:15px 0px;
}
 .regime-list li i{
     margin-right:7px;
     color:#FF9800;
}
 .regime-list li {
     margin-top: 10px;
}
 .mobile-carousel{
     display:none;
}
 .form-new-status {
     background: #fff;
     color: #000;
     border: 1px solid #d8d8d8;
     padding: 20px 20px 50px;
     border-radius: 10px;
     box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
 .refndheading {
     padding: 30px 0;
}
 .head-title {
     font-size: 25px!important;
     margin:20px 0px;
     font-weight:500!important;
}
 .regime-inner h4 {
     color: #000000;
     margin-bottom: 20px;
     font-size: 18px;
}
 .list-unstyled li {
     display: flex;
     align-items: center;
     margin-top: 10px;
     font-size:13px;
}
 .list-unstyled li i {
     color: #00B894;
     margin-right: 10px;
}
 .list-unstyled li a{
     color:#000!important;
 }
 .btn-primary {
     background: #1a73e8;
     border: none;
}
 .btn-primary:hover {
     background: #1557b0;
}
 .btn-success {
     background: #4caf50;
     border: none;
}
 .btn-success:hover {
     background: #388e3c;
}
 .righttax-info {
     background: #e8f0fe;
     border-radius: 10px;
     padding:15px;
     margin-top:20px;
}
 .file-tax {
     color: #fff;
     text-decoration: none;
}
 .foryou {
     background: #fff;
     padding: 40px 0;
}
 .newincome {
     color: #000000;
     font-size: 22px;
}
 .tax-table table {
     width: 100%;
     border-collapse: collapse;
     border: 0px;
     margin: 0px;
}
 .tax-table table thead {
     border-style: none;
}
 .tax-table th, .tax-table td {
     padding: 12px;
     border: 0px;
}
 .tax-table th {
     background: #e8f0fe;
     color: #fff;
}
 .bg-light {
     background: #f8f9fa !important;
}
 #income-tax-calculator .calculator-container {
     margin:20px 0px 0px;
     background: #ffffff;
     border-radius: 12px;
     box-shadow: 0 5px 8px rgba(0,0,0,0.1);
     padding: 30px;
     border:1px solid #d8d8d8;
}
 #income-tax-calculator h2 {
     text-align: center;
     color: #333;
     margin-bottom: 15px;
}
 #income-tax-calculator p.description {
     text-align: center;
     color: #555;
     margin-bottom: 25px;
}
 #income-tax-calculator form input[type="number"], #income-tax-calculator form select {
     width: 100%;
     padding: 10px;
     margin-top: 5px;
     border: 1px solid #ccc;
     border-radius: 6px;
     font-size: 13px;
}
 #income-tax-calculator form fieldset {
     border: 1px solid #ccc;
     border-radius: 6px;
     margin-top: 15px;
     padding: 10px 15px;
}
 #income-tax-calculator form fieldset legend {
     font-weight: 500;
     color: #444;
     font-size:18px;
}
 #income-tax-calculator form .radio-group {
     margin-top: 15px;
}
 #income-tax-calculator form .radio-group input {
     margin-right: 5px;
}
 #income-tax-calculator form .button-group {
     display: flex;
     justify-content: space-between;
     margin-top: 20px;
}
 #income-tax-calculator form button {
     width: 48%;
     background: #00B894;
     color: #fff;
     border: none;
     padding: 12px;
     border-radius: 6px;
     font-size: 18px;
     cursor: pointer;
     transition: background 0.3s ease;
}
 #income-tax-calculator form button[type="reset"] {
     background: #e8f0fe;
     color:#000;
}
 #income-tax-calculator #taxResults {
     margin-top: 30px;
     background: #f9f9f9;
     padding: 20px;
     border-radius: 8px;
     border: 1px solid #ddd;
}
 #income-tax-calculator #taxResults h3 {
     margin-top: 20px;
     color: #333;
     border-bottom: 1px solid #ddd;
     padding-bottom: 5px;
}
 #income-tax-calculator #taxResults p {
     margin: 8px 0;
     color: #555;
}
 #income-tax-calculator .info-section {
     margin-top: 40px;
     background: #e8f4fd;
     padding: 20px;
     border-radius: 8px;
     border: 1px solid #cde7f9;
}
 #income-tax-calculator .info-section h3 {
     color: #333;
     font-size:18px;
     margin-bottom: 15px;
}
 #income-tax-calculator .info-section p, #income-tax-calculator .info-section ul {
     color: #555;
     margin-top: 15px;
     line-height: 1.5;
}
 #income-tax-calculator .info-section ul {
     list-style: disc;
     margin-left: 0px;
     padding: 0px;
}
 #income-tax-calculator .info-section ul li {
     margin-top: 10px;
}
 .regime-container {
     width: 50%;
     margin: auto;
}
 .area-news{
     padding:0px 20px;
}
 .readmore {
     color: #00B894;
}
.business-service-section{
    position:relative;
    z-index:99;
    padding-bottom:50px;
}
.askinner{
    padding-bottom:50px;
}
.askinner{
    padding-bottom:50px;
}
.business-service-section .container {
    width: 70%;
}
.business-service-section .business-column .col-md-3,
.business-service-section .business-column .col-md-4{
    padding:0px 5px!important;
}
.plan-detail-section .container {
    width: 70%;
}
.business-service-section .banner-title{
    padding:60px 0px 0px;
}
.banner-title {
    font-size: 30px;
    text-align: center;
    margin-bottom: 15px;
}
.business-service-card {
    border: 1px solid #bef7ecfc;
    border-radius: 8px;
    padding: 25px 20px;
    height: 100%;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.business-service-card h4{
    font-size:18px;
    margin-bottom:20px;
}
.business-service-card p{
    font-size:18px;
    font-weight:600;
    margin:15px 0px;
}

.business-service-list{
    margin:20px 0px;
    padding:0px;
}
.business-service-list li{
    font-size:13px;
    margin:10px 0px;
}
.business-service-list li i{
    margin-right:8px;
    color:#00B894;
}
.desheading {
    color: #000;
    font-size: 17px;
    font-weight: 600;
    position: relative;
    margin-bottom: 15px;
    text-align:left;
}
.desheading.text-right{
    text-align:right;
}
.desheading > span {
    position: absolute;
    right: -17px;
    border: 1px solid #00B894;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #00B894;
    z-index: 2;
    top: 4px;
}
.desheading > span.lb {
    left: -17px;
}

.desheading > span.full_cntr {
    right: 0;
    top: -20px;
    left: 0;
    text-align: center;
    margin: auto;
}
.timeline-secton{
    margin-top:15px;
}
.timeline-secton ul{
    margin:15px 0px;
    padding-left:20px;
}
.timeline-secton li{
    margin:10px 0px;
    list-style:disc;
}
.prefnceupda {
    background: #47B38D;
    border: none;
    color: #fff;
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 50px;
    outline: none;
}
.formwidth .form-group:last-child {
    border-bottom: none;
}
.plan-detail-section {
    margin: 50px 0px 0px;
}
.plan-detail-section .border-right {
    border-right: 1px solid #ddd;
}
.timeline-secton h5 {
    color: #555;
    font-size:14px;
    font-weight:500;
    text-align:left;
}
.banner-list-item ul li{
    font-size:13px;
    margin:10px 0px;
}
.banner-list-item ul{
    padding:0px;
}
.banner-list-item ul li i {
    margin-right: 10px;
}
.know-more-btn {
    padding: 8px 15px;
    background: #00B894;
    color:#ffff;
    display:inline-block;
    border-radius:5px;
}
.askbelowtitle {
    color: #707070;
    font-size: 25px;
    width:60%;
    margin:0px auto 15px;
}
.reviews-container {
    margin-top:50px;
}
.review-list{
    display:flex;
    column-gap:15px;
}
.review-card {
    background: #fff;
    border-radius: 10px;
   border:1px solid #d8d8d8;
    width: 32.5%;
    padding: 20px;
    transition: transform 0.3s ease;
}
.review-card p{
    margin:0px;
}
.review-card .text-warning{
    margin:10px 0px;
  color:#000!important;
}
.rating-stars .text-warning{
    color:#00B894!important;
}
.review-card .text-warning i {
    color: #00B894;
}
.rating-stars{
    color:#000!important;
}
.rating-stars i{
    color:#00B894;
}
.review-card:hover {
    transform: translateY(-5px);
}
.rating {
    color: #f1c40f;
    font-size: 1.1em;
}
.rating-stars i{
    font-size:18px;
}
.review-text {
    font-size: 1em;
    color: #7f8c8d;
    line-height: 1.5;
}
.filltigerOrange{
    background:#00B894;
    color:#fff;
}
.social-share{
    text-align:right;
}
/*blog*/
.bgblognews{
    padding:50px 0px;
    background:#f2f2f2;
}
.bgblognews h1{
    text-align:center;
}
.aside-left-border {
    border-right: 1px solid #F1F1F1;
}
.blog-top-section {
    background-color: #fff;
    padding: 20px;
    margin: 20px 0;
    line-height: 1.6;
}
.borderblog {
    border: 1px solid #e9e9e9;
}
.blgtpsect .blg_lst h4 {
    padding-top: 0;
    margin-top: 15px;
    font-size: 22px;
    line-height: 1.3;
}
.blgtpsect .blg_lst h4 a {
    color: #444;
}
text-justify {
    text-align: justify;
}
.multi-level .social-icons ul li a {
    color: #fff;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content:center;
    align-items: center;
    padding: 0;
    border: 1px solid #ddd;
    margin-right: 7px;
}

.multi-level .social-icons ul li a i {
    font-size: 14px;
    color: #000;
}
.multi-level .social-icons ul{
    display:flex;
}
.rightsidebor {
    border: 1px solid #e9e9e9;
    margin-top: 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding-bottom: 0;
}
.rightaside ul.listcate {
    padding: 0;
    margin: 0;
}
.rightaside h4 {
    margin-bottom: 0;
    padding: 10px;
    background: #F2F2F2;
    font-size: 16px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.rightaside ul.listcate li {
    color: #757575;
    font-size: 13px;
    background: #fff;
    border-bottom: 1px solid #E9E9E9;
    padding: 10px 0 10px 7px;
    display: block;
}
.rpost li{
    margin:10px 0px;
}
.taxation-pages .content-detail p, .taxation-pages .content-detail ul li {
    font-size: 14px;
    color: #000;
    list-style:disc;
    margin: 0 0 10px;
}
.taxation-pages .content-detail ul li:before{
    display:none!important;
}
.faq-question {
    background: #eaeaea;
    padding: 12px 10px;
    font-weight: 700;
   width:100%;
}
.faq-question a{
    color:#000;
}
.faq-answer {
    background: #f6f8f4;
    padding: 15px 26px;
    line-height: 1.3em;
    width:100%;
    font-size:13px;
}
.faq-answer ul{
    margin:0px;
}
.faq-answer ul li{
    list-style:disc;
}
.faq-answer ul li:before{
    display:none!important;
}
.faq-box {
    border: 1px solid #ddd;
    min-height: 247px;
    float: left;
    margin-bottom: 30px;
    margin-top: 25px;
    padding:15px;
}
.tax_guidelines h5, .taxation-pages .content-detail h5, .taxation-pages .content-summary h5 {
    font-size: 19px;
    margin-top: 15px;
    margin-bottom: 5px;
    font-weight: 500;
    color: #122301;
}

/*individual page */
.individual-banner-section {
    background: linear-gradient(90deg, #e2efd4, #00b8944f);
    padding: 35px 0 50px;
    color: #000;
    height: 235px;
    position: relative;
}
.individual-banner-section .container{
    display: flex;
    justify-content: center;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    align-items: center;
    left: 0;
}
.individual-banner-text{
    text-align:center;
}
.individual-banner-text h1{
    font-size:30px;
}
.individual-banner-text ul{
    display:flex;
    justify-content:center;
    column-gap:5px;
    margin:8px 0px;
}
.individual-banner-text ul li{
    font-size:14px;
    color:#000;
}
.individual-banner-text p{
    font-size:14px;
    color:#000;
   margin:8px 0px;
}
.individual-banner-text span{
    font-size:18px;
    display:inline-block;
    margin:10px 0px;
}
.individual-banner-text .get_rgt{
    display:flex;
    justify-content:center;
    align-items:center;
    column-gap:3px;
}
.individual-banner-text .get_rgt i{
    color:#FF9800;
}
.package-features{
    padding-left:15px;
}
.faq-item i{
    display:none;
}
.rem-margintop {
    text-align: left;
}
.padbottom10{
    text-align:left;
}
.marginTop-25 {
    margin-top: 25px;
}
.services-box-li {
    color:#fff;
    margin-top:10px;
}
.services-box-li i{
    margin-right:8px;
}
.minusIntendent {
    margin-top: -100px;
}
.services-box {
    border: 1px solid #ddd;
    float: left;
    background: #fff;
    width: 100%;
    margin-bottom: 20px;
}
.services-box p {
    font-size: 13px;
    min-height: 80px;
    padding-bottom: 20px;
    text-align: justify;
}
.services-box h4 {
    background: #89b55c;
    padding:10px;
    color:#fff;
}
.click-here-btn {
    padding: 6px 30px;
    outline: 0;
    box-shadow: none;
    border-radius: 0;
    text-shadow: none;
    transition: all .4s ease-in-out;
    background: #00B894;
    color: #fff !important;
    text-transform: capitalize;
    font-size: 13px;
}
.services-box .action_btn {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom:30px;
}
.services-box h5 {
    font-size:13px;
}
.services-box img {
    width: 30px;
}
.paddingtopbtm60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.pageheadingtop h1 {
    font-size: 28px;
    font-weight: 500;
    margin: 30px 0 40px;
}
.pageheading h1:after, .pageheading h1:before, .pageheadingtop h1:after, .pageheadingtop h1:before {
    content: "";
    height: 1px;
    width: 3%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.pageheadingtop h1:after, .pageheadingtop h1:before {
    background-color: #000;
}
.pageheadingtop h1, .pageheadingtop h4, .pageheadingtop h5 {
    text-align: center;
    color: #000;
}
#allindiaitrfaq .mainsection .topheadingsection {
    background-image: url(../jpg/frequently-asked-questions-faq.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
#allindiaitrfaq h1{
    text-align:center;
    color:#fff;
    font-size:28px;
}
.pageheading h5 {
    text-align: center;
    color: #fff;
    font-size: 15px !important;
    margin: 20px 0;
}
article.QuesAns.sectionhead {
    margin-top: 70px;
}
#callbackrequest{
    margin-top:30px;
}
.callbacksectiion button {
    background: #00B894;
    padding: 12px 30px !important;
    border-radius: 5px !important;
    width: 100%;
   margin-top:20px;
   color:#fff;
}
.custom-lis-item ul{
    padding:0px;
    margin-top:15px;
}
.custom-lis-item li{
    font-size:13px;
    margin:8px 0px;
}
.custom-lis-item li i{
    color:#FF9800;
    margin-right:8px;
}
.refund-status-section .container{
    width:50%;
    margin:auto;
}
#helpcenter ul{
    margin:15px 0px;
}
#helpcenter ul li {
    list-style: disc;
    margin: 7px 0px;
}
.faq-table{
    width:100%;
    border:1px solid #d8d8d8;
    border-radius:5px;
    overflow:hidden;
    margin-top:15px;
}
.faq-table table{
    width:100%;
}
.faq-table table tr{
    border-bottom:1px solid #d8d8d8;
}
.faq-table table tr th,
.faq-table table tr td{
    padding:8px;
    font-size:13px;
    text-align:left;
}
.tollfree-bg {
    background: #5a5555;
    margin-top: 30px;
    float: left;
    padding:10px;
    width: 100%;
}
.tollfree-bg .reuest-call-btn{
    border-radius:100px;
    padding:4px;
    padding:5px 15px;
    font-size:12px;
    background:#fff;
    color:#000;
    text-align:center;
}
.tollfree-bg p {
    font-size: 13px;
    color: #fff;
    margin:0px;
}
.tollfree-bg span{
    color:#fff;
    font-size:13px;
}
.tollfree-bg span a{
    color:#fff;
}
.tollfree-bg .col-xs-12{
    display:flex;
    align-items:center;
    column-gap:10px;
}
.mobile-right-content h1{
    font-size:30px;
}
.mobile-right-content h2{
    font-size:25px;
}
.mobile-right-content .tryit {
    margin:15px 0px;
}
.individual-business-section {
    background-color: #f9f9f9;
    padding: 50px 0;
    text-align: center;
}
individual-business-section .section-title {
    font-size: 30px;
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 15px;
}
.individual-business-section .section-subtitle {
    font-size: 16px;
    color: #666;
    margin-bottom: 40px;
}
/* Two-Column Layout */
.individual-business-flex {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}
.individual-box, .business-box {
    flex: 1;
    max-width: 370px;
    padding: 30px 25px;
    border-radius: 10px;
    background-color: #fff;
    text-align: left;
    box-shadow:0px 0px 10px rgba(0,0,0,0.1);
}
/* Box Headers */
.box-header {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    padding: 10px 15px;
    width:150px;
    margin:auto;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 20px;
}
.individual-box span {
    font-size: 16px;
    text-align: center;
    display: block;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.business-box span {
    font-size: 16px;
    text-align: center;
    display: block;
    text-transform:uppercase;
    margin-bottom:15px;
}
.individual-box .box-header {
    background-color: #27ae60; /* Green for Individual/HUF */
}
.business-box .box-header {
    background-color: #e67e22; /* Orange for Business */
}
/* List Styling */
.features-list {
    list-style: none;
    padding:0px;
}
.features-list li {
    display: flex;
    align-items: flex-start;
    font-size: 14px;
    color: #666;
    margin-bottom: 15px;
}
.features-list li i{
    margin-right:8px;
    color:#00B894;
    margin-top:5px;
}
.nav-link {
    color: #000 !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-bottom:2px solid #00B894 !important;
    color:#00B894 !important;
}
.nav-tabs{
    border:0px!important;
}
.tabs-content-section h3 {
    font-size: 20px;
    margin-bottom: 15px;
}
.tabs-content-section ul{
    padding:0px;
}
.tabs-content-section ul li{
    margin-top:15px;
    font-size:13px;
}
.tabs-content-section li i{
    margin-right:8px;
    color:#00B894;
}
.progress-block-li {
    list-style-type: none;
    font-size: 14px;
    margin:0px;
    padding-left: 0;
}
.progress-block-li li{
    margin:0px!important;
}
li.bdr-width {
    width: 1px;
    background: #00B894;
    height: 40px;
    margin-top:0px!important;
    margin-left: 7px!important;
}
.form-box{
    border-radius:5px;
    box-shadow:0px 0px 10px rgba(0,0,0,0.1);
    padding:30px;
    margin-top:25px!important;
}
.btn-submit{
    background:#00B894;
    color:#fff;
    text-align:center;
    padding:10px;
    width:100%;
    border-radius:5px;
    margin-top:20px;
}
.marginboth15by5 {
    margin: 15px 5px;
}
.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}
.unbscb {
    width: 60%;
    margin: 100px auto;
}
.unbscb .form-control {
    height: 40px;
    border-radius: 0;
    display: inline-block;
    border: none;
    background: transparent;
    outline: none;
    box-shadow: none;
}
.formwidth .form-group {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}
.filing-guidelines{
    padding:50px 0px;
}
.calcidesc .container{
    width:60%;
}
#hraTabContent ul li{
    list-style:disc;
    margin:8px 0px;
}
.campanychange_img {
    width: 100% !important;
    float: left !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
.custom-inner-slider .slider-item ul{
    display:flex;
    margin:0px;
    padding:0px;
    justify-content:space-between;
}
.custom-inner-slider .slider-item ul li{
    width:20%;
    padding:10px;
    text-align:center;
}
.custom-inner-slider .slider-item ul li:before {
    display:none;
}
.custom-inner-slider .slider-item ul li img{
    max-width:50px;
    max-height:50px;
    object-fit:contain;
}
.custom-inner-slider .slider-item ul li a{
    color:#000;
}
.custom-inner-slider .slider-item ul li p{
    font-size:16px;
    margin:15px 0px;
    text-align:center;
}
.tax-custom-slider {
    position: relative;
    margin-top: 15px;
}
.tax-custom-slider .prev-btn, .tax-custom-slider .next-btn {
    left: 0px;
    top: 40px;
    border: 0;
    position: absolute;
    width: 30px;
    background: none;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    z-index: 1001;
    outline: none
}
.tax-custom-slider .next-btn {
    right: -20px;
    left:auto;
}
.tax-custom-slider svg {
    width: 22px;
    height: 22px;
    fill: #95989A;
}
.document-list-item{
    margin:15px 0px;
    padding:0px;
}
.document-list-item li{
    margin:10px 0px;
    font-size:13px;
}
.document-list-item li i{
    color:#00B894;
    margin-right:7px;
}
.income-tax-filing-flex{
    display:flex;
    width:100%;
    margin-top:20px;
    justify-content:space-between;
}
.tax-filing-item{
    width:24%;
    text-align:center;
    margin-top:25px;
    padding:10px;
    border-radius:8px;
    padding:20px;
    box-shadow:1px 0px 10px rgba(0,0,0,0.1);
}
.tax-filing-item img{
    margin-bottom:15px;
    max-width:70px;
}
.choose_plan{
    font-size:16px;
    margin-bottom:10px;
    display:block;
    font-weight:500;
}
.plan_text{
    font-size:14px;
}
#aboutus .aboutusslogan .AUs-slogan {
    font-size: 55px;
    font-weight: 700;
    line-height: 1em;
    text-align:right;
    padding-right: 20px;
}
#aboutus .aboutusslogan .subslogan {
    display: block;
}
#aboutus .aboutusslogan .slogantax {
    color: #00B894;
}
/*contact strip*/
.top-strip {
    background: linear-gradient(90deg, #2a80dc, #71c3d4);
    padding: 15px 0;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1000;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
  .strip-content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    flex-wrap: wrap;
  }
  .strip-text {
    color: white;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
  }
  .strip-button {
    background-color: #ffffff;
    color: #000;
    padding: 10px 25px;
    border-radius: 25px;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 1px;
  }

  .strip-button:hover {
    background-color: #f0f0f0;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  }

/*price*/
.pricing-container {
    margin: 0 auto;
}
.pricing-section {
    margin-top: 50px;
}
.pricing-container .section-title {
    text-align: center;
    font-size: 22px;
    margin-bottom: 30px;
    color: #333;
    font-weight: 500;
}

.pricing-container .pricing-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}
.pricing-container .pricing-card {
    background: white;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    border:1px solid #d8d8d8;
    transition: transform 0.3s ease;
}

.pricing-container .pricing-card:hover {
    transform: translateY(-5px);
}
.pricing-container .card-header {
    padding: 25px;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
}

.pricing-container .card-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 15px;
}

.pricing-container .card-header h3 {
    font-size: 1.5rem;
    color: #2c3e50;
    margin: 0 0 15px;
}

.pricing-container .price {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.pricing-container .old-price {
    color: #999;
    text-decoration: line-through;
    font-size: 1.1rem;
}

.pricing-container .current-price {
    color: #000;
    font-size: 25px;
    font-weight: 500;
}
.pricing-container .tax {
    color: #666;
    font-size: 0.9rem;
}

.pricing-container .card-content {
    padding: 25px;
}

.pricing-container .features {
    margin-bottom: 20px;
}

.pricing-container .features h4 {
    color: #444;
    font-size: 1.1rem;
   margin:15px 0px;
}

.pricing-container .features ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.pricing-container .features li {
    color: #666;
    margin-bottom: 8px;
    position: relative;
}
.pricing-container .features li i{
    color:#00B894;
    margin-right:8px;
}
.salary-step{
    margin:50px 0px;
}
.document-progress-container {
    width: 100%;
    max-width: 600px;
    margin: 50px auto 70px;
    position: relative;
}
.document-progress-line {
    position: absolute;
    top: 15px;
    left: 0;
    height: 3px;
    width: 100%;
    background: #e0e0e0;
    z-index: 1;
}
.document-progress-line::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #e0e0e0;
    transition: width 0.3s ease;
}
.document-progress-steps {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}

.document-progress-step {
    text-align: center;
    width: 30px;
    height: 30px;
    background: #e0e0e0;
    border-radius: 50%;
    line-height: 30px;
    color: #666;
    position: relative;
}

.document-progress-step.completed {
    background: #4CAF50;
    color: white;
}

.document-progress-step.active {
    background: #ffffff;
    border: 3px solid #4CAF50;
    line-height: 34px;
}
.step-label {
    position:absolute;
    top: 50px;
    left: 0;
    color:#000;
    font-size: 14px;
    white-space: nowrap;
}
.Dingbats li{
    margin:8px 0px;
    list-style:disc;
}
.feature-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}

.feature-text {
    flex: 1;
}

.feature-title {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #444;
}

.feature-description {
    margin: 5px 0 0;
    font-size: 14px;
    color: #555;
}

.head-mid {
    font-size: 20px;
    padding: 0px;
    font-weight: 500;
    margin: 10px 0px;
    color: #555;
}

.head-lar {
    font-size: 24px;
    padding: 0px;
    font-weight: 600;
    margin: 20px 0px;
    color: #000;
}

.img-responsive {
    text-align: center;
    margin: 20px auto !important;
}
.business-service-cards {
    border: 1px solid #bef7ecfc;
    border-radius: 8px;
    padding: 25px 20px;
    height: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.migrate-icon {
    font-size: 20px;
}
.hsncode-list{
    padding:0px;
    margin:20px 0px;
}
.hsncode-list li {
    margin: 10px 0px;
}
.hsncode-list li i {
    margin-right: 10px;
    color: #fa983a;
}
@media (max-width: 768px) {
    .pricing-container .pricing-grid {
        grid-template-columns: 1fr;
    }   
}
  @media (max-width: 768px) {
    .strip-content {
      flex-direction: column;
      text-align: center;
      padding: 10px;
    }
    
    .strip-text {
      margin-bottom: 10px;
      font-size: 14px;
    }
    
    .strip-button {
      padding: 8px 20px;
    }
  }
/* Responsive Design */
@media (max-width: 768px) {
    .review-card {
        width: 100%;
        max-width: 400px;
    }
}
@media(max-width:768px) {
    .mobile-carousel text{
         display:block;
    }
}
@media only screen and (max-width:992px) and (min-width:768px) {
    .dot_blg_ln .blg_lst {
        text-align: center;
    }

    .brder-right {
        height: auto;
    }

    .foryouheadinglines {
        display: none;
    }
}

@media only screen and (max-width:768px) and (min-width:320px) {
    .newincome {
        display: block;
    }

    .business-service-section .container {
        width: 92%;
    }

    .sociaiconsrent ul li a {
        font-size: 12px;
        padding: 3px;
    }

    .housimg {
        display: none;
    }

    .sociaiconsrent li {
        margin: 0;
    }

    .share-button-align {
        text-align: center !important;
    }
    .dot_blg_ln .blg_lst {
        text-align: center;
    }
    #hrarentreciept .topheadingsection img, .seo_footer .nodisplay {
        display: none !important;
    }
    #hrarentreciept .mediasec {
        min-height: 160px !important;
    }
    .taxcalculaotrnew .two-half md-input-container.md-block, .taxcalculaotrnew .accordianboot, .taxcalculaotrnew .righttax-info {
        float: none;
        width: 100% !important;
    }
    .taxcalculaotrnew .foryouheadingline {
        display: none;
    }
    .brder-right {
        height: auto;
    }

    .taxcalculaotrnew hr {
        display: none;
    }
    .pop-reading {
        height: auto;
        margin-bottom: 24px;
    }

    .taxcalculaotrnew .file-tax, .taxcalculaotrnew .tax-mail {
        width: 100%;
    }

    .newincome {
        font-size: 25px !important;
        display: block;
    }

    .foryou {
        text-align: center;
    }

    .taxcalculaotrnew .mnhead {
        font-size: 22px;
        padding: 0 0 10px;
    }

    .taxcalculaotrnew .panel-title {
        font-size: 16px;
    }
}
 