@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;600;700&display=swap');
body, html {
    font-family: 'Mulish', sans-serif;
    -webkit-font-smoothing: antialiased !important;
    color: #000;
}
/*Banner*/
.landing-animated-banner {background: #005aff;}
.landing-animated-banner img {margin: auto;}
.landing-toplogo {background: #fff; display: inline-block; width: 100%; height: 81px;}
.landing-headerNav {padding-top: 24px !important;}
a {color: #5b777f; transition: all 0.5s;}
a:hover {text-decoration: none;}
.landing-logoimg {max-width: 100%; cursor: pointer;}
.landing-toplogo .navbar {margin-bottom: 0px;}
.navbar-default {background-color: transparent !important; border: none !important;}
.navbar-toggle {margin: 0px;}
.navbar-toggle {background: #000 !important; border-radius: 5px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #f3ca27 !important;border-color: #f3ca27;}
.navbar-default .navbar-toggle:hover>.icon-bar {background-color: #FFF;}
.navbar-brand, .navbar-default .navbar-brand {display: none;}
.navbar-default .navbar-collapse {border: none;}
.landing-newnavcss {padding-top: 0px !important;}
.landing-mainlinks {font-size: 22px; font-weight: 500; text-transform: uppercase; padding-top: 10px;}
.navbar .blog, .navbar .video, .navbar .login, .navbar .tax-tips {font-weight: 600;}
.landing-mainlinks li a {padding-top: 10px !important; padding-bottom: 10px !important;}
.landing-hero-img{padding-top: 70px;padding-bottom: 20px;}
.landing-mainlinks a {color: #000 !important;}
.landing-navbar-fixed-top {background-color: #fff; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.landing-headerRightSec .headerRgtBtn {font-size: 12px; border: solid 1px #000; border-radius: 11px; color: #fff; padding: 12px 0px 10px 10px; display: block; max-width: 200px; margin: auto 9px; text-align: center; position: relative; text-transform: uppercase; transition: all 0.5s; width: 180px;}
.landing-mainlanding-nav .headerRightSec {display: flex; justify-content: flex-end; align-items: center;}
.landing-headerRightSec {padding-top: 20px; text-align: right;}
.landing-mainlanding-nav .landing-headerRightSec  a { margin: auto 5px;display: inline-block;color: #fff;}
.landing-headerRightSec  .blue-btn, .landing-headerRightSec  .blackBtn, .landing-headerRightSec  .greenBtn {color: #000 !important; background: transparent !important;}
.nav-let-start {width: 100%; font-size: 19px; border-radius: 9px; color: #fff; padding: 6px 8px !important; background: #007bff; display: inline-block; max-width: 155px; margin: 0 5px; text-align: center;}
.nav-let-start:hover {background: #0057A1; border-color: #0069c3; transition: all 0.5s; transform: scale(1.1);}
.landing-headerRightSec .blue-btn:hover, .landing-headerRightSec .blackBtn:hover, .landing-headerRightSec .greenBtn:hover, .landing-headerRightSec .blue-btn:focus, .landing-headerRightSec .blackBtn:focus, .landing-headerRightSec .greenBtn:focus {background: #025bff !important; border-color: #025bff !important; color: #fff !important; transform: scale(1.1);}
.navbar-default .navbar-nav.landing-mainlinks > li > a:hover {transform: scale(1.1); background: #025bff !important; border-radius: 10px; border: 0px solid #f9ea00 !important; color: white !important;}
.landing-headcontent{ padding: 30px 0px 0px 0px; display: inline-block;}
.landing-main-heading {font-size: 57px; margin: 0; font-weight: 800; text-align: left; line-height: 1.2;color: #fff;}
.landing-subheading-content .p{font-size: 26px; margin-bottom: 40px; padding-top: 42px !important;}
.landing-subheading { text-align: center;
  display: inline;
  font-size: 31px !important;
  text-decoration: none;
  /* line-height: 69px !important; */
  margin-bottom: 0;
  font-weight: bold;
  color: #fff;}
.landing-subheading .p{font-size: 26px; line-height: 1.5;}
/*Banner end*/
/*Footer*/
#footer {padding: 0px 0 0; color: #000000; text-align: center;}
.ft-gry {background: #c4c4c4; padding: 10px 0; display: none;}
.ft-blk { background: #ffd600; padding: 0px 0px 0px; text-align: center; color: #000; font-size: 14px; width: 100%;}
.tax-tips-footer-links { margin-bottom: -1px;}
.product-section { margin-bottom: 10px; background: #313131;}
.product-section .container { padding: 30px 0px 10px;}
.tax-tips-footer-links .col-heading { padding-bottom: 20px !important; text-align: left; padding-left: 40px !important;}
.tax-tips-footer-links .col-heading h3 { font-size: 18px; color: #e8d937; margin-top: 0;}
.product-section .container .product-links { margin-bottom: 0px;}
.product-section .container li { margin-bottom: 15px; text-align: left;}
.footer-links ul li a { font-size: 16px;}
.ft-blk a { color: #000; padding: 0px; font-size: 22px;;}
.copyright-footer-link { padding-right: 0px; padding-bottom: 20px; justify-content: center;}
.copyright-footer-link nav#bs-example-navbar-collapse-1 { margin-bottom: 0px;}
#footer span {font-size: 17px;}
.copyright-footer-link ul {margin: 0 auto;}
.copyright-footer-link nav li a {color: #fff !important;}
.footer-links .nav>li>a {padding: 10px 13px;}
.footer-links ul li a { font-size: 16px;}
.footerSocialIconWrap { padding: 0px; text-align: left;}
.footerSocialIconWrap .social-space {padding-top: 10px;}
.social-space.footer-social-icon {width: auto;}
.social-space {width: 100%; padding-top: 10px; display: inline-block;}
.ft-blk a {color: #000; padding: 0px;}
.social-space.footer-social-icon a {width: 40px; height: 40px;}
.social-space a { width: 25px; height: 25px; margin-left: 10px; display: block; float: right;}
.face-path {fill: #fff;}
/*Footer end*/
/*Common classes*/
.landing-container{ padding-bottom: 60px;padding-top:120px;box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.3);z-index: 1;position: relative;}
.landing-main-page{height: 80vh;}
.border-right-0{border-right:0;}
.landing-subtext {color:#fff; font-size: 26px; margin-bottom: 40px; padding-top: 42px !important; line-height: 1.7; margin: 0px; text-align: left; display: flex; justify-content: space-between; align-items: flex-start;}
.landing-start-btn:hover {background: #fff; border-color: #fff; transition: all 0.5s; transform: scale(1.1); color: #003970;}
.landing-start-btn { font-weight: bold; font-size: 22px; width: fit-content !important; font-size: 19px; border-radius: 25px; color: #003970; padding: 8px 20px; background: #fff; display: inline-block; margin: 25px 0 25px; text-align: center; position: relative; width: 287px;  border-color: #fff;margin-bottom: 0;}
.landing-h2{line-height: 1.5;color: #000;font-size: 48px;display: inline; text-align: center;padding: 0px 10px 0px 10px;font-weight: 700;margin-bottom: 10px;margin-top: 0;}
.landingh2-white{box-shadow:0px -12px 0px white inset;}
.landing-headcontent .landing-start-btn{margin-left: 0;}
.landingh2-yellow{box-shadow:0px -22px 0px #ffd600 inset;}
.landing-hero-img img{padding-bottom: 30px;padding-top: 30px;}
.landing-hero-img.contractor-landing-hero img{padding-top: 30px;}
.faq-find-more{width: 180px !important;}
.section-padding{padding-top: 50px; padding-bottom: 50px;}
.section-heading{text-align: center;display: inline;padding: 0px 10px 0px 10px;text-decoration: none;box-shadow: 0px -12px 0px white inset;}
.fullwidth{width: 100%;}
.main-yellow-bg{background: #f9ea00;}
.grey-light-bg{background: #f3f3f3;}
.white-bg{background: #fff;}
.d-flex{display: flex;}
.d-block{display: block;}
.d-none{display: none;}
.justify-center{justify-content: center;}
.justify-start{justify-content: flex-start;}
.flex-col{flex-direction: column;}
.align-center{align-items: center;}
.flex-wrap{flex-wrap: wrap;}
.p-0{ padding: 0px !important;}
.p-20{padding: 20px;}
.p-15{padding: 15px;}
.p-10{padding: 10px;}
.pt-60{padding-top: 60px;}
.pt-0{padding-top: 0;}
.pt-30{padding-top: 30px;}
.pt-10{padding-top: 10px !important;}
.pt-40{padding-top: 40px;}
.pt-20{padding-top: 20px;}
.pb-40{padding-bottom: 40px;}
.pb-60{padding-bottom: 60px;}
.pb-160{padding-bottom: 160px;}
.pb-140{padding-bottom: 140px !important;}
.pb-0{padding-bottom: 0px !important;}
.pl-60{padding-left: 60px;}
.ml-0{margin-left:0;}
.mt-0{margin-top:0;}
.mt-10{margin-top: 10px !important;}
.mt-40{margin-top: 40px;}
.mt-80{margin-top: 80px;}
.mb-30{margin-bottom: 30px;}
.m-auto{margin: auto;}
.mt-25{margin-top: 25px !important;}
.margin-auto{margin: auto;}
.posRel{position: relative;}
.zindex-1{z-index: 1;}
.overflow-hidden{overflow: hidden;}
.list-style-none{list-style-type: none}
/*Testimonials*/
.landing-testimonials-sec{border-radius: 9px;border: 2px solid #adadad;padding: 10px;}
.landing-testimonials{ border-radius: 9px;border: 2px solid #dcdcdc;padding: 20px;height: 180px;text-align: center;}
.landing-testimonials p {font-weight: 700;display: block;font-size: 16px;margin-left: 10px;}
.landing-testimonials-bottom{position: absolute;bottom: -4px;right: -4px;rotate: 168deg;}
.landing-testimonials > div{display: flex;flex-direction: column;height: 100%;padding: 0px 5px 20px 5px;text-align: left;}
.abn-reviews .landing-testimonials > div{padding: 10px 5px 20px 5px;}
.landing-testimonials-top{position: absolute;top: -4px;left: -4px;}
.landing-testimonials-name{ font-weight: 700;font-size: 15px;margin-left: auto;}
.landing-testimonials-rating{width: 100px;}
.landing-testimonials-text{font-size: 17px;}
.landing-reviews-rating{font-size: 20px;font-weight: 700;margin-top: 20px;}
/*FAQ*/
.landing-faq{margin: auto;float: none;}
.landing-faq-section ul{list-style-type: none;padding-inline-start: 0;}
.landing-faq-section h4, .landing-faq-section h3{color: #000;font-size: 21px; margin: 0;border-radius: 11px;cursor: pointer;text-align:left; font-weight: bold;}
.landing-faq-section li {box-shadow: 0 0 10px #ccc;padding: 3px;border-radius: 11px;margin-top: 20px;}
.landing-faq-ans p {padding: 20px;font-size: 16px;line-height: 1.5;margin-bottom: 0px;text-align:left;}
.landing-faq-que.active{border-radius: 11px 11px 0 0;}
.landing-faq-ans {overflow: hidden;max-height: 0;transition: max-height 0.6s ease-out;}
.landing-faq-que:before{content: '';width: 22px;height: 22px;background: url(../../images/landing-pages/faq-question.png) no-repeat;background-size: contain;position: absolute;left: 10px;}
/*Common classes end*/
/*ABN*/
.abn-landing-3steps img{width: 40px;}
.abn-landing-3steps h3{color: #337ab7; font-size: 22px; font-weight: 700;}
.abn-landing-3steps span{color: #646464;font-size: 18px;}
.abn-step-count{position: absolute;font-size: 100px;color: #ecde00;font-weight: 700;top: -33px;}
.abn-step-heading{display: flex;align-items: center;}
.abn-step-heading img{margin-right: 20px;z-index: 1;}
.abn-step-heading h3{font-weight: 700;font-size: 30px;z-index: 1;}
.abn-steps-text span, .deduction-card ul li, .abn-join span{color: #000;display: block;font-size: 18px;}
.abn-holders{box-shadow: rgb(149 157 165 / 27%) 0px 8px 24px;padding: 20px;border-radius: 9px; text-align: left;width: 470px;height: 185px;border: 1px solid #e7e7e7;}
.abn-holders-head{display: flex;align-items: center;}
.abn-holders-head img{z-index: 1;margin-right: 20px;width: 40px;}
.abn-holders-head h3, .deduction-card h3{font-weight: 700;font-size: 24px;z-index: 1; margin: 7px 10px;}
.abn-step-arrow{position: relative;padding-right: 50px; height: 200px;}
.abn-step-arrow:before{content: "";position: absolute;width: 3px;height:130px;background: #dfd100;rotate: -25deg;right: 40px;top: -23px;}
.abn-step-arrow:after{content: "";position: absolute;width: 3px;height: 130px;background: #dfd100;rotate: 25deg;right: 40px;bottom: -23px;}
.abn-holders-head:before{content: '';width: 150px;height: 80px;background: url(../../images/landing-pages/blob.png) no-repeat;background-size: contain;position: absolute;left: -13px;}
.abn-holders:hover{box-shadow: rgb(149 157 165 / 54%) 0px 4px 39px;transition: all 0.5s;transform: translateY(-8px);}
.abn-start-btn{width: 300px;}
.abn-happy-cust {background: #fff548;}
.abn-gurantee .landing-h2{font-size: 30px;margin: 0; margin-bottom: 20px;z-index: 1;}
.abn-gurantee  span, .abn-happy-cust span, .abn-why-wait span{display: block;z-index: 1; font-size: 18px;z-index: 1;}
.abn-bottom-section h3, .abn-why-wait h3, .abn-why-wait h2{z-index: 1;font-size: 32px;font-weight: 600;}
.abn-why-wait-refund h3{font-size: 29px;}
.abn-gurantee-main2:before{content: "";position: absolute;width: 620px;height: 560px;background: #fff548;left: 0; border-top-right-radius: 50%;border-bottom-right-radius: 50%;top: -90px;}
.abn-why-wait-refund{display: flex;flex-direction: column; height: 100%;}
.abn-why-wait-refund .abn-start-btn{margin-top: auto;}
/* .abn-why-wait-section{box-shadow: rgb(133 133 133 / 28%) 0px 5px 18px;background: #fff;border-radius: 11px;padding: 70px 30px 30px 30px;text-align: center;} */
.abn-why-wait-head img{position: absolute;top: -171px;left: 10px;}
.abn-gurantee-main{background: #fff993;}
.abn-join{font-size: 18px; background: #fffaae;padding: 40px 30px;border-radius: 9px;box-shadow: rgb(149 157 165 / 27%) 0px 8px 24px;margin-top: -100px; z-index: 1; position: relative;}
.abn-gurantee span {color: #000;font-size: 20px;margin-top: 20px !important;}
.abn-gurantee-txt{text-align: left; margin-left: 50px;}
.abn-gurantee h2{text-align: left; padding: 0px 10px 0px 0px;}
.abn-gurantee img{filter: drop-shadow(5px 2px 5px rgb(0 0 0 / 31%));}
.abn-why-wait-bottom .landing-start-btn{ background: #68de00; color: #000; border-color: #68de00;}
.abn-join h3 {font-weight: 700;margin-bottom: 20px;box-shadow: 0px -12px 0px #f1e300 inset;display: inline-block;font-size: 31px;}
/*ABN end*/
/*Contractor*/
.contractor-diy-bottom img{left: -10px;}
.comparison-table {background-color: #fff;border-radius: 8px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);overflow: hidden;}
.comparison-table th, .comparison-table td {padding: 1rem;text-align: center;border-bottom: 1px solid #e0e0e0;}
.comparison-table th, thead th:first-child {background-color: #007bff; color: white; font-weight: bold;}
.service-column {font-weight: bold;color: #333;text-align: left;}
.gotax-column {color: #28a745;}
.traditional-column {color: #dc3545;}
.price-gotax {font-size: 18px;font-weight: bold;}
.price-traditional {font-size: 18px;}
.deductions-heading {font-size: 2.8rem;font-weight: 700;color: #2c3e50;margin-bottom: 60px;text-align: center;}
.deduction-card {text-align: center; background-color: #fff;border-radius: 15px;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08); padding: 5px;transition: transform 0.3s ease-in-out;height: 100%;display: flex;flex-direction: column;justify-content: flex-start; border: 1px solid #e7e7e7;border-left: 8px solid #ffd600;}
.deduction-card:hover {transform: translateY(-8px);box-shadow: rgb(149 157 165 / 27%) 0px 8px 24px;}
.deduction-icon-wrapper {border-radius: 12px;padding: 5px 15px;width: 80px;height: 80px;display: flex;align-items: center;justify-content: center;font-size: 2.5rem;background: #84bfff36;} 
.deduction-icon-wrapper img{width: 46px;}
.contractor-main-heading{font-size: 54px;}
.card-title {font-size: 1.8rem;font-weight: 600;color: #37474f;margin-bottom: 15px;}
.deduction-list {list-style: none;padding-left: 20px;}
.deduction-list li {padding: 8px 0;position: relative;}
.deduction-list li::before {content: '\f00c';font-family: 'Font Awesome 6 Free';font-weight: 900; color: #28a745; position: absolute;left: -20px;top: 8px;}
.info-links {text-align: center;}
.info-link-card {background-color: #007bff;border: 1px solid #d1d8e0;border-radius: 12px;padding: 20px 30px; margin: 15px;display: inline-block;text-decoration: none; color: #fff;font-weight: 600;transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;box-shadow: 0 4px 10px rgba(0, 123, 255, 0.1);}
.info-link-card:hover {background-color: #fff;color: #007bff;box-shadow: 0 6px 15px rgba(0, 123, 255, 0.2);}
.lightbulb-icon {color: #ffc107; margin-right: 10px;}
.deductions-row {display: flex;justify-content: flex-start;margin-left: -15px;margin-right: -15px; align-items: center;}
.deduction-col {max-width: 480px;padding-left: 15px;padding-right: 15px;margin-bottom: 30px;width: 100%;max-height: 230px;height: 100%;}
.deduction-card ul{padding-inline-start: 0;}
.deduction-card:hover{border-left: 8px solid #00396f; /* Green accent */}
.contractor-start-btn{width: 140px;}
.lodge-in-minutes{font-size: 18px;background: #fffaae;padding: 40px 30px;border-radius: 9px;box-shadow: rgb(149 157 165 / 27%) 0px 8px 24px;margin-top: -100px; z-index: 1; position: relative;}
.lodge-in-minutes h3 {font-weight: 700;margin-bottom: 20px;box-shadow: 0px -12px 0px #f1e300 inset;display: inline;font-size: 31px;}
.lodge-in-minutes span{display: block;}
.contractor-lodge-tax{ padding: 30px 0px 0px 0px; display: inline-block;}
.comparison-table td th{font-size: 18px;}
.comparison-table tbody{font-size: 18px;}
.table.comparison-table{padding:30px;}
.comparison-table thead tr{    font-size: 21px;}
.comparison-table{padding:30px;}
.comparison-table tbody tr td {border-right:1px solid #e0e0e0;text-align: left;}
.comparison-table thead tr th {text-align: left;border-right: 1px solid #a9a9a9;}
.deduction-bottom-row{display: flex;align-items: center;justify-content: center;}
.deduction-bottom-row .deduction-col{height: 280px;}
.contractor-tbl .info-link-card{background-color: #ffffff;color: #007bff; box-shadow: 0 1px 4px rgba(0, 123, 255, 0.2);border: 1px solid #d1d8e0; border-radius: 12px; padding: 10px 10px;margin: 0;display: inline-block;font-weight: 600;transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;font-size: 18px;margin: auto;}
.contractor-main-heading.landing-main-heading {padding: 150px 0px 0px 0px;font-size: 52px;}
.contractor-landing-hero.landing-hero-img {padding-bottom: 100px;}
.contractor-landing .landing-headcontent {padding: 22px 0px 0px 0px;}
.contractor-landing .landing-subheading {padding-top: 0px;}
.contractor-landing .landing-subtext {padding-top: 30px !important;}
.contractor-reviews .landing-testimonials{height: 190px;}
/*Contractor end*/
/*Working Holiday Maker*/
.working-landing .working-landing-hero{padding-top: 30px; padding-bottom:20px;}
.working-landing .working-landing-hero img{padding-bottom: 0;padding-top: 0;width: 400px;box-shadow: rgb(149 157 165 / 44%) 0px 8px 24px;border: 10px solid white;border-radius: 9px;}
.working-landing .landing-subtext{font-size: 19px;}
.working-landing .landing-main-heading{padding: 80px 0px 0px 0px;}
.working-need-help.abn-why-wait-section{padding: 30px 30px 50px 30px;}
.working-why-choose .abn-holders{width: auto !important;height: 155px;padding: 15px;}
.working-why-choose .abn-holders h3{font-size: 19px;}
.working-why-choose .abn-holders-head:before {left: 32px;right: 0;margin: auto;top: -6px;}
.working-why-choose .abn-holders-head img {z-index: 1;margin-right: 20px;width: 40px;padding-top: 11px;}
.working-why-choose .abn-start-btn {width: 340px;}
.working-quick-tips .deduction-col{max-height: 200px;max-width: 340px;margin-bottom: 20px;}
.working-quick-tips .deduction-card{padding: 15px;}
.working-quick-tips .deduction-card h3{font-size: 22px;margin-bottom: 0;}
.working-deductions{display: flex;align-items: flex-start; justify-content: flex-start;}
.working-deductions img{width: 20px;}
.working-deductions h3{margin-top: 0;font-size: 18px;text-align: left;margin-left: 10px;font-weight: 700;}
.working-deductions-main .abn-start-btn {width: 360px;}
.working-deductions-main .working-deduction-subtxt{font-weight: 600;font-size: 23px;}
.contractor-testimonials-main{    padding-bottom: 120px;}
/*Working Holiday Maker end*/
/*Freelancer*/
.freelancer-occ-sec ul li{display: flex; align-items: center;  width: 260px;margin: 10px 20px;padding: 10px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;border-radius: 9px;}
.freelancer-occ-sec ul li:hover{box-shadow: rgb(149 157 165 / 54%) 0px 4px 39px;transition: all 0.5s;transform: translateY(-8px);}
.freelancer-occ-sec ul li h3{font-size: 20px;margin: 0;}
.freelancer-occ-sec ul li img{width: 8px; margin-right: 8px;}
.freelancer-occ-sec span{color: #000;display: block;font-size: 18px;text-align: center;font-weight: 700;}
.freelancer-reviews .landing-testimonials{height: 160px;}
.freelancer-faq .faq-find-more {width: 380px !important;}
.freelancer-hero .landing-subheading{line-height: 41px;}
.freelancer-hero .landing-start-btn {width: 340px;}
.freelancer-bottom .landing-start-btn {width: 390px;}
/*Freelancer end*/
/*Self Employed*/
.self-emp-hero .landing-start-btn{width: 380px;}
.self-emp-faq .landing-faq-section li {background: #fff;}
.self-emp-faq .faq-find-more {width: 390px !important;}
.self-emp-bottom .landing-start-btn {width: 390px;}
/*Self Employed*/
/*Fifo*/
.fifo-3steps-subhead{display: block;font-size: 19px; font-weight: 700;line-height: 46px;}
.fifo-deductions .deduction-card h3{margin: 0;margin-top: 10px;font-size: 21px;}
.fifo-deductions .deduction-col {max-height: 180px;}
.fifo-hero .landing-start-btn {width: 320px;}
.fifo-hero .landing-headcontent {padding: 10px 0px 0px 0px;}
.fifo-hero .landing-subtext {padding-top: 30px !important;}
.fifo-hero .landing-hero-img img {padding-bottom: 80px;padding-top: 40px;}
.fifo-hero .landing-main-heading {padding: 160px 0px 0px 0px;}
.fifo-emp-bottom .landing-start-btn {width: 390px;}
/*Fifo end*/

/* rental properety tas return css by satish-25-06-2025 */
.ai-summaryqq{    font-size: 22px;
    text-align: center;
    line-height: 1.9;
    width: 80%; padding-top: 0 !important;
    margin: 0 auto;     font-weight: 700;}
/* rental properety tas return css by satish-25-06-2025 */

.ft-policy {
  font-size: 18px;
  font-weight: 500;
}
.ft-link::before {
  content: '';
  width: 5px;
  height: 5px;
  background: #000;
  position: absolute;
  left: -8px;
  top: 10px;
  border-radius: 100%;
}
.ft-link {
  position: relative;
  margin-left: 15px;
}
.rsbw{text-align: center !important; display: block;padding-top: 0 !important;}
.common-busines-problem li{background: #fff;}
.self-emp-bottom .small-business-act-btn{ width: auto;}
.small-business-act-btn{width: auto !important;}
.small-business-reviews .landing-testimonials {height: 222px;}
.faq-find-more.smallbusiness-faq{width: auto !important;}
.smallbusiness-ded .deduction-col{max-height: 259px !important;}



/* Business page css added by satish 10-09-2025 */
.business-main-banner{background: #003970;}
.working-why-choose p{color: #000;}
.business-button-yellow {
  width: fit-content !important;
  font-size: 19px;
  border-radius: 25px;
  color: #000;
  padding: 8px 20px;
  background: #ffd600;
  display: inline-block;
  margin: 25px 0 25px;
    margin-bottom: 25px;
  text-align: center;
  position: relative;
  width: 287px;
  border-color: #ffd600;
  margin-bottom: 0;
  min-width: 320px;
  font-weight: bold;
  font-size: 22px !important;
}
.business-button-yellow:hover {
  background: #ffd600;
  border-color: #ffd600;
  transition: all 0.5s;
  transform: scale(1.1);
  color: #000;}

.white-light-bg {
  background: #fff;
}
.working-why-choose p{
  width: 85%;
  margin: 0 auto;
  font-weight: bold;
  text-align: center;
}
.working-why-choose .business-button-yellow {
  margin-top: 65px;
  margin-bottom: 30px;
}
.main-grey-bg{background: #fafafa;}
.whysection .why_row{
  background: #fff;
  box-shadow: 6px 3px 9px 8px #ddd;
}
.ISO-logos img{width: 300px;float: right;}
.ISO-logos .col-sm-12{padding-right: 0px;}
.why_row .landing-start-btn {
  border: 2px solid #003970 !important;
  float: right;
}
.which-business-tax .we-prepare{
  font-size: 30px;
  font-weight: bold;
}
.justify-content-between{justify-content: space-between;}
.align-items-center{align-items: center;}
.business-occ-sec .we-prepare-professional .main-text{
  font-size: 22px;
  font-weight: 700;
  margin-top: 15px;
}
.business-occ-sec .we-prepare-professional li{
  margin-top: 20px;
  font-size: 21px;
}
.business-occ-sec .business-button-yellow{background: #00396f !important; color: #fff !important; border-color: #00396f !important; margin-top: 0;}
.jump-straight .jump-straight-list{
  padding: 20px 15px;
  border-bottom: 2px solid #898989;
  margin-bottom: 0px;
}
.jump-straight .jump-straight-list p{
  font-size: 24px;
  font-weight: bold
}
.business-occ-sec{margin-top: 35px;}
.jump-straight h2{
  font-size: 34px;
  font-weight: bold;
}
.blue-dark-bg{background: #00396f;}
  .trust-gotax h2{
    font-weight: bold;
    color: #fff;
}
.trust-gotax p{
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}
.trust-gotax-business ul{margin-left: 10%;}
.trust-gotax-business ul li{
    font-size: 28px;
  text-align: left;
  color: #fff;
  font-weight: bold;
  margin-bottom: 20px;
}
.trust-gotax-business p{
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  margin-top: 30px;
}
.business-button-white{
  background: #fff !important;
  border-color: #fff !important;
  color: #00396f !important;
  font-weight: bold !important;
  font-size: 24px !important;
}
.smart-business-choose div:not(:nth-child(3n)):not(:last-child) {
  margin-right: 35px;

}
.faq-wrap{width:100%;}
.header{margin-bottom:18px;}
.title{font-size:28px;margin:0 0 6px;}
.subtitle{color:var(--muted);margin:0;}
.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;}
.faq-list{padding:18px;}
.faq-item{border-radius:8px;margin-bottom:10px;padding:14px 16px;background:linear-gradient(180deg, rgba(255,255,255,0.6), rgba(255,255,255,0));box-shadow:inset 0 -1px 0 rgba(15,23,42,0.06);}
.faq-question{font-weight:600;font-size:15px;color:#0f172a;margin-bottom:8px;}
.faq-answer{color:var(--muted);line-height:1.6;font-size:14px;}
/* small cosmetics */
.meta{font-size:13px;color:var(--muted);margin-bottom:12px;}
.faq-item:hover{box-shadow: 4px 7px 5px -3px #ddd;}
.business-main-banner .banner-width{width: 85%; margin: 80px auto 20px auto;}
.logoimg.landing-logoimg{
  position: absolute;
  bottom: 0;
  top: 10px;
  height: auto;
}
.why_row h2, .why_row h3{font-weight: bold;}
.why_row h3{font-weight: bold; color: #353535;}
.blue-light-bg{background: #eff8ff;}
.bottom-logoimg.landing-logoimg{
 position: absolute;
  top: -189px;
  height: auto;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.footerSocialIconWrap p{
  margin-top: 27px;
  font-weight: bold;
  text-align: center;
}
.btn-footermargin{
  margin-bottom: 60px;  
}
#footer{
  padding: 80px 10px;
  background: #ffd600;
}
.flag-div{display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 24px;}
  .flag-div img{width: 40px; margin: 0 10px;}

  .landing-mainlinks li a {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 16px;
}
.partnerships-h2 p{font-weight: normal !important; display: block;}
.w-85{width: 85%;margin: 0 auto;}
.f-bold{font-weight: bold;}
.fs-18{font-size: 18px;}
.fs-24{font-size: 24px !important;}
.deduction-card img{width: 70px;}
.business-occ-sec .w-85{font-size: 29px; margin-bottom: 15px;font-weight: bold;}
.bg-f7{background: #f7f7f7;}
.yellow-circle{border-radius: 50%; width: 310px; height: 310px; background: #ffd600; position: relative;}
.yellow-circle .count{font-size: 138px;font-weight: bold;position: absolute;z-index: 9; opacity: .1;top: 40px; left: 35px;}
.yellow-circle .steps-text{display: flex; align-items: center; justify-content: center;height: 100%;  width: 100%; text-align: center;}
.forward-arrow{position: relative;}
.forward-arrow img{z-index: 99;left: 85%;position: absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 140px;height: auto;}
.f-none{float: none !important;}
.flat-fee-ribbon p{margin: 0 0 10px; font-weight: normal; font-size: 18px;}
.flat-feesec .business-occ-sec{display: flex;  flex-wrap: wrap;}
.flat-feesec .business-occ-sec .col-sm-4 {display: flex;}
.flat-feesec .business-occ-sec .flat-fee-ribbon {flex: 1; display: flex; flex-direction: column;}
.yellow-bg-sec{background: #ffd600;}
 
#loading-image, #loading-image-non-ajax {position: fixed;height: 100%;width: 100%;z-index: 99999;font-size: 30px;margin: auto;letter-spacing: 1px;padding: 0;top: 0;text-align: center;}
#loading-image:before, #loading-image-non-ajax:before {content: '';background: rgba(234, 229, 229, 0.71);width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;z-index: 9999;bottom: 0;}
#loading-image img, #loading-image-non-ajax img {position: relative;max-width: 100%;left: 0;right: 0;text-align: center;margin: auto;z-index: 99999;}
#loading-image p, #loading-image-non-ajax p {color: #000;width: 75%;text-align: center;position: relative;top: 0;left: 0;z-index: 9999;right: 0;font-size: 24px;margin: auto;text-align: center;word-break: break-word;}
.loadingImgParent{position: absolute;top: 0%;left: 0;right: 0;margin: auto;width: 100%;height: 100%;}
 

.buinessterms-conditions .in-heading {
  margin-top: 13% !important;
}

.buinessterms-conditions .in-heading {
  color: #000;
  font-size: 40px;
  font-weight: 700;
  background: #f9ea00;
  padding: 20px;
  border-radius: 15px;
  margin-top: 0px;
  margin-bottom: 20px;
}
.buinessterms-conditions .in-box {
  background: #fff;
  box-shadow: 0 0 22px #e4e4e4;
  padding: 20px;
  text-align: left;
  font-size: 16px;
  border-radius: 15px;
  line-height: 1.5;
}
.buinessterms-conditions h2 {
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  font-size: 30px;
}
.buinessterms-conditions hr {
  height: 3px;
  width: 60px;
  position: relative;
  background: #626a29;
  border: 0;
  margin-bottom: 30px;
}
.buinessterms-conditions .in-box{
  margin-bottom: 125px;
}