/*
 * style-n.css — Bootstrap 5 compatible cleanup
 * Bootstrap owns layout, grid, spacing, buttons, cards, forms, typography utilities,
 * responsive utilities, dropdown mechanics, and generic component styling.
 * This file now keeps only site-specific branding and custom page selectors.
 */

:root{
    --brand-orange:#ff6745;
    --brand-orange-dark:#ef4723;
    --brand-navy:#242956;
    --brand-text:#212529;
}

/* Site shell / branding */
.navigation-wrap{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:1030;
    background:#fff;
}

.navigation-wrap .nav-link{
    color:#000;
    font-weight:500;
    font-size:15px;
}
.navigation-wrap .nav-link:hover,
.navigation-wrap .nav-link:focus,
.navigation-wrap .nav-link.active{
    color:var(--brand-orange-dark);
}

.navigation-wrap .dropdown-menu{
    border:0;
    box-shadow:0 5px 10px rgba(138,155,165,.15);
}
.navigation-wrap .dropdown-item:hover,
.navigation-wrap .dropdown-item:focus{
    color:#fff;
    background-color:var(--brand-orange-dark);
}

.btn-whatsapp{
    color:#000;
    border:1px solid var(--brand-orange-dark);
    background:var(--brand-orange);
    padding:.7rem 20px;
    border-radius:30px;
    text-decoration:none;
}

.bottom_action{
    background-color:var(--brand-orange-dark);
    color:#fff;
}

.footer-overlay{
    background:var(--brand-navy);
    opacity:.94;
}

.related-blog-link{font-size: 20px !important;font-weight: 600 !important;text-decoration: none !important;}
#contact-info a, .btn-whatsapp, .scroll-to-top:focus, .scroll-to-top:hover{text-decoration:none}
#banner-10, #banner-8, #banner-9{height:calc(100vh - 100vh * 20 / 100)}
#banner-13, #map{height:400px}
#circle, #switch{background:#000}
#banner-10, #banner-14, #banner-15, #banner-3, #banner-5, #banner-8, #banner-9, .overlay{margin-top:6.8rem}
#banner-11, #banner-12{height:230px;padding-top:150px}
#faqs h2, #switch, .footer-copy, .loader-icon, .process-block, .sales h1, .single-project{text-align:center}
.font-weight-500{font-weight:500!important}
.sales1 h2, .sales2 h2, .section-title{font-weight:700}
.footer-links a, .price-block h6, .project-content h4, .section-title, .vertical-tab .nav-tabs li a{text-transform:capitalize}
.project-info ul, .section-heading{margin-top:40px}
@media (min-width:768px){.section{padding:.5rem 0}
.section-top{padding-top:10.3125rem}}
.bg-grey{background:#f4f7fc}
.btn-circle{display:inline-flex;width:4.20313rem!important;height:4.20313rem!important;padding:0!important;border-radius:50%;align-items:center;justify-content:center}
.btn-trans-white{border:1px solid #fff;color:#fff}
.btn-circled{border-radius:75px}
#appointment, #banner-13, #banner-15, #banner1, #services-2, .bg-cover{background-size:cover}
#about .img-block, .project-content-block, .scroll-to-top i, .shadow-sm-2, .test-inner:hover{box-shadow:0 7px 22px rgba(0,0,0,.08)}
#appointment .section-title{font-size:35px;font-weight:700;color:#fff;text-transform:capitalize}
.service-inner-content h4{text-transform:uppercase}
#appointment, #banner1{padding-bottom:1rems;position:relative;background-color:#242464}
#appointment h3, #appointment p, .footer-copy, .pricing-box:hover .price-block h2, .pricing-box:hover h3{color:#fff}
#appointment h2, .blog-content:hover a h3, .project-content-block h4, .tabs-custom a, .text-whit, .top-bar p, .web-service-block h3{color:#000}
.header-socials li a, .icon-block{color:#f44b34}
#appointment .btn-dark{background-color:#000}
.bg-cover{background-repeat:no-repeat;background-position:50%}
.bg-cover, .bg-overlay, .bg-overlay:before{position:absolute;top:0;right:0;bottom:0;left:0}
.bg-overlay:before{content:"";opacity:.55;background-color:#242956}
.box-shadow{box-shadow:0 25px 100px -5px;background-color:#242956}
.start-header.scroll-on{box-shadow:0 5px 10px 0 rgba(138,155,165,.15)}
.mt50{margin-top:80px}
.mb-30, .section-heading, .web-service-block{margin-bottom:30px}
.header-socials, .service-img, .top-info-block h5, .top-info-block p{margin-bottom:0}
.header-socials{line-height:22px}
.header-socials li{padding:8px}
.logo-bar{padding:30px 0 60px}
#faqs, .header-bar{padding-bottom:30px}
.icon-block{font-size:40px;line-height:20px;font-weight:400}
.top-info-block:last-child{margin-right:0}
.header-bar{overflow:visible;position:relative}
.bottom_action{background-color:#ef4723;color:#fff}
.site-navigation.header-white{border-bottom:1px solid transparent}
.banner-content2{padding:200px 0}
#page-loader{background:#fff;height:100%;width:100%;position:fixed;z-index:1050}
.loader-icon{background:#fff;border-bottom:3px solid rgba(19,19,19,.1)!important;border-left:3px solid rgba(19,19,19,.1)!important;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;-o-border-radius:100px;-ms-border-radius:100px;border-right:3px solid #1453f2!important;border-top:3px solid rgba(19,19,19,.1)!important;height:50px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:50px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#about .img-block, #banner, #banner-11, #banner-12, #banner-13, #banner-6, #banner-7, #footer, #projects-wrap, #services-2, #switch, .blog-box, .img-icon-block, .img-icon-block i, .page-about, .page-contact, .page-service, .page-tax, .price-block h2, .privacy-policy, .section, .single-blog, .test-inner, .work-block{position:relative}
.colored-border{border-color:#fff}
.fa-spin{-webkit-animation:1s linear infinite fa-spin;animation:1s linear infinite fa-spin}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
#switch, h1 span{transform:translate(0);opacity:1}
.page-contact{padding:180px 0;background:url("../images/contact-page-banner.jpg") 0 0/cover no-repeat}
.page-service{padding:180px 0;background:url("../images/banner/incometaxpak.jpg") 50% 50%/cover no-repeat fixed}
.privacy-policy{padding:180px 0;background:url("../images/privacy-policy.jpg") 50% 50%/cover no-repeat fixed}
.page-tax{padding:180px 0;background:url("../images/tax-filer-benefits-in-pakistan.jpg") 50% 50%/cover no-repeat fixed}
.page-about{padding-top:200px;height:500px;background:url("../images/about.jpg") 0 0/cover no-repeat fixed}
.page-banner-content p{color:#000;font-size:16px;font-weight:500;padding-top:10px}
#about .page-banner-content p{color:#000;font-size:16px;font-weight:500}
.form-control1{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
h1 span{display:inline-block}
.start-header{opacity:1;transform:translateY(0);padding:20px 0;-webkit-transition:.3s ease-out;transition:.3s ease-out}
.start-header.scroll-on{background-color:#fff!important;padding:10px 0;-webkit-transition:.3s ease-out;transition:.3s ease-out}
.start-header.scroll-on .btn-whatsapp{color:#fff;background-color:#ef4723;font-family:futura md bt,sans-serif;padding:.5rem 20px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px}
.top-bar{background-color:#00f;transition:.3s ease-out}
.btn-whatsapp{color:#000;font-family:futura md bt,sans-serif;border:1px solid #ef4723;background:#ff6745;padding:.7rem 20px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px}
.section{width:100%;display:block}
.full-height{height:100vh}
.over-hide{overflow:hidden}
.absolute-center{position:absolute;top:50%;left:0;width:100%;margin-top:40px;transform:translateY(-50%);z-index:20}
h1 span{transition:.3s linear}
h1 span:first-child, h1 span:nth-child(5){transition-delay:1s}
h1 span:nth-child(10), h1 span:nth-child(2), h1 span:nth-child(6){transition-delay:0.7s}
h1 span:nth-child(3), h1 span:nth-child(7){transition-delay:0.9s}
h1 span:nth-child(4), h1 span:nth-child(8){transition-delay:0.8s}
h1 span:nth-child(9){transition-delay:0.6s}
h1 span:nth-child(11){transition-delay:1.3s}
h1 span:nth-child(12){transition-delay:1.5s}
h1 span:nth-child(13){transition-delay:1.4s}
h1 span:nth-child(14){transition-delay:1.2s}
h1 span:nth-child(15){transition-delay:1.45s}
#circle, #switch{cursor:pointer;-webkit-transition:.3s linear;transition:.3s linear}
#switch{width:60px;height:8px;border:2px solid #8167a9;border-radius:27px;display:block;margin:0 auto;transition:.3s linear 1.9s}
#circle, .logo{position:absolute}
#circle{top:-11px;left:-13px;width:26px;height:26px;border-radius:50%}
.switched{border-color:#000!important;background:#8167a9!important}
.switched #circle{left:43px;box-shadow:0 4px 4px rgba(26,53,71,.25),0 0 0 1px rgba(26,53,71,.07);background:#fff}
.blog-content h6 span:after, .pricing-block .price-features li:before{display:none}
@media (min-width:1250px){.g-pad{padding:5rem 0}}
@media (max-width:1250px){.g-pad{padding:3rem 1rem}}
.logo, .logo img{transition:250ms linear;display:block}
.logo{bottom:30px;right:30px;z-index:100}
.logo img{height:26px;width:auto;filter:brightness(10%)}
body.dark .logo img{filter:brightness(100%)}
.py-7{padding:7.5rem 0}
.py-8{padding:8.5rem 0}
#banner-13, .page-banner-area-contact, .page-banner-area-faq{padding-top:180px}
#banner-10, #banner-14{padding-top:6rem;margin-top:calc(100vh * 14 / 100)}
.main-banner h5{margin-bottom:20px}
#banner-3 .page-banner-area h1{font-size:22px;font-weight:800;padding-left:28px;line-height:25px;text-align:start}
#banner-3 .page-banner-area p{padding-top:8px;font-size:15px;padding-right:20px;font-weight:500;padding-left:26px;text-align:justify}
#banner-14 .page-banner-area, #banner-15 .page-banner-area{padding-top:70px;text-align:start}
#contact-info, #faqs{padding-top:30px}
#banner-15 .page-banner-area h1{font-size:20px;font-weight:800;padding-left:20px;line-height:25px}
#banner-15 .page-banner-area p{padding-top:8px;font-size:15px;padding-right:20px;font-weight:500;padding-left:0;text-align:justify}
#banner-14 .page-banner-area h1{font-size:19px;font-weight:700;padding-left:20px;line-height:25px;padding-right:0}
#banner-6 .page-banner-area{padding-top:30px;text-align:start}
#banner-6 .page-banner-area h1{padding-right:0;font-size:25px;font-weight:700;padding-left:0;line-height:25px}
#banner-10 .page-banner-area p, #banner-4 .page-banner-area p, #banner-5 .page-banner-area p, #banner-6 .page-banner-area p, #banner-9 .page-banner-area p{padding-top:10px;font-size:15px;padding-right:20px;font-weight:500;padding-left:40px;text-align:justify}
#banner-5 .page-banner-area{padding-top:120px;text-align:start}
#banner-5 .page-banner-area h1{font-size:26px;font-weight:700;padding-left:0;line-height:25px;padding-right:0}
#banner-5 .page-banner-area li{font-weight:600}
#banner-4 .page-banner-area h1{padding-right:0;font-size:25px;font-weight:700;line-height:25px}
#btnadvice{padding-left:20px}
#banner-8 .page-banner-area{padding-top:10px;text-align:start}
#banner-8 .page-banner-area h1{padding-right:0;font-size:25px;font-weight:700;line-height:25px}
#banner-8 .page-banner-area p{padding-top:10px;font-size:13px;padding-right:20px;font-weight:500;padding-left:40px;text-align:justify}
#banner-10 .page-banner-area, #banner-9 .page-banner-area{padding-top:80px;text-align:start}
#banner-9 .page-banner-area h1{padding-right:0;font-size:25px;font-weight:700;line-height:25px}
#banner-10 .page-banner-area h1{padding-right:0;font-size:24px;font-weight:700;line-height:25px}
#banner{background:url("/images/bg/banner_bg.jpg") 0 0/cover no-repeat}
.banner-content{padding:200px 30px 200px 0}
#services-2 .section-heading h1, .btnid1, .sales ul, .sales2 ul{padding-top:20px}
.banner-content p{color:#000;margin-bottom:30px}
#banner .overlay{opacity:.7}
.banner-contact-form{width:100%;max-width:450px;height:460px;background-color:#fff;border:5px solid #6a5acd;border-radius:40px}
#banner-3{height:calc(100vh - 100vh * 25 / 100);background:url("../images/banner-top1.webp") 0 0/cover no-repeat}
#banner-15{height:calc(100vh - 100vh * 72 / 100);background-color:#fff}
#banner-14{height:calc(100vh - 100vh * 15 / 100);background:url("../images/company-registration-services.webp") 0 0/cover no-repeat}
#banner-3 .page-banner-area1{padding:50px 0}
#buttonindex{padding-right:0;padding-left:0}
.btnid1{padding-right:65px}
#banner-6{background:url("../images/audit-services.webp") 0 0/cover no-repeat;margin-top:calc(100vh * 14 / 100);padding-top:40px}
#banner-5{height:calc(100vh - 100vh * 20 / 100);background:url("../images/taxation.webp") 0 0/cover no-repeat;margin-top:calc(100vh * 14 / 100);padding-top:70px}
#banner-4{height:calc(100vh - 100vh * 22 / 100);margin-top:calc(100vh * 14 / 100);background:url("../images/Sales-Tax-Services.webp") 0 0/cover no-repeat}
#banner-7{background:url("../images/faq-page-banner.jpg") 0 0/cover no-repeat;height:480px;padding-top:220px}
#banner-7 p{color:#000;font-size:19px}
#banner-8{padding-top:7rem;background:url("../images/income-tax1.webp") 0 0/cover no-repeat;margin-top:calc(100vh * 14 / 100)}
#banner-9{background:url("../images/with-holding-tax.webp") 0 0/cover no-repeat;margin-top:calc(100vh * 14 / 100);padding-top:50px}
#banner-10{background:url(../images/book-keeping.webp) 0 0/cover no-repeat}
#banner-11{background:url("../images/privacypolicy.jpg") 0 0/cover no-repeat}
#banner-11 h1, #banner-13 h1, #banner-3 .page-banner-area, .banner-content.style-2{padding-top:80px}
#banner-12{background:url("../images/terms-conditions.jpg") 0 0/cover no-repeat}
.lpage{border-bottom:1px solid #ddd;padding:5px}
.img-icon-block:before{position:absolute;content:"";top:-27px;background-color:#f44b34;opacity:.3;width:80px;height:80px;border-radius:50%;z-index:1;right:auto}
.img-icon-block i{font-size:58px;z-index:2!important;color:#333}
#about .img-block img{height:300px;width:100%}
#how .img-block img{height:auto;width:100%}
#how1 .img-block img, .project-lg-images img{width:100%}
.overlay-content-block a, .service-icon{width:50px;height:50px;text-align:center}
#how2 .img-block img{width:100%;height:auto}
.img-icon i{font-size:60px}
h5.subtitle{color:#f44b34;margin-bottom:10px;font-weight:300}
.blog-box, .service-block, .service-heading, .testimonial-heading{margin-bottom:50px}
.service-images{margin-bottom:-200px;border:10px solid #fff;z-index:9999}
.service-content{padding-top:60px;padding-left:15px}
.service-content h1{margin-bottom:20px;margin-top:15px}
.service-icon{margin-right:20px;color:#fff;font-size:25px;background:#f44b34;border-radius:50%;padding-top:5px}
#services-2:before, .overlay1{position:absolute;left:0;height:100%;width:100%;top:0}
#services-2:before{content:""}
.web-service-block{text-align:center;transition:.5s ease-in-out;border-radius:10px;border:1px solid rgba(255,255,255,.05)}
.overlay-content-block, .pricing-box, .single-work{transition:.3s ease-in-out}
.web-service-block i{font-size:70px;margin-bottom:30px;display:block}
.web-service-block p{color:#000;margin-top:15px;text-align:center}
.web-service-block i, .web-service-block:hover h3, .web-service-block:hover i{color:navy}
.service-img{border:10px solid #fff;z-index:9999}
#projects-wrap{background:url("../images/bg/banner_bg.jpg") 0 0/cover no-repeat}
.overlay.feature-overlay{background-image:linear-gradient(30deg,rgba(121,110,255,.95) 0,rgba(33,200,122,.95) 100%);opacity:.9}
#projects{height:700px;margin-top:30px;height:fit-content}
.single-project img{border-radius:10px}
.about-card h3{padding-left:60px;padding-top:0}
.project-content{text-align:center;padding:40px 20px;position:relative}
.project-content p{margin-top:20px;justify-content:center}
.project-content-block{border:15px solid #fff}
.project-content-block p{margin-top:25px}
.overlay-content-block{position:absolute;content:"";bottom:20px;width:100%;left:0;padding:30px 20px;background:#fff;opacity:0;visibility:hidden;border-radius:5px 0 0 5px}
.overlay-content-block a{display:inline-block;padding-top:12px;border-radius:100%;position:absolute;left:30px;top:-23px;background:#21c87a;color:#fff}
.overlay-content-block h4{margin-bottom:0;margin-top:10px}
.work-block{border:5px solid #fff}
.work-block img{width:100%;border-radius:5px}
.work-block:hover .overlay-content-block{opacity:1;visibility:visible}
.project-details-info{margin:40px 0}
.project-info ul li{margin-bottom:30px;padding-right:20px}
.process-block img{border-radius:5px;margin-bottom:30px}
.process-block h3, .test-author-thumb{margin-bottom:15px}
.price-block{margin:20px 0 30px}
.price-block h2{font-size:80px;font-weight:700;display:inline-block}
.price-block h2 small{position:absolute;top:20px;font-size:16px;left:-9px}
.price-block h6{font-size:14px;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:7px;width:50%;margin:10px auto}
.footer-copy, .price-features li{font-size:16px;position:relative}
.price-features{margin:30px 0 50px}
.contact-info-block, .mb25, .test-inner{margin-bottom:25px}
.price-features li{padding:5px 0 5px 30px}
.price-features li:before{position:absolute;content:"";font-family:"Font Awesome 5 Free";left:0;top:5px;color:#f44b34;font-weight:900}
.pricing-block .price-features li{padding-left:0}
.pricing-box{border:1px solid #eee;padding:60px}
.pricing-box .price-block h2 span{font-size:12px;font-weight:400;text-transform:capitalize}
.pricing-box:hover{background:#242956;border-color:#242956}
.pricing-box:hover .price-features li{color:#eee}
.test-inner{background:#fff}
.blog-box .blog-img-box img{width:100%;max-width:330px;height:auto;border-radius:5px;box-shadow:0 7px 12px rgba(0,0,0,.08);object-fit:contain}
.single-blog{padding-top:15px}
.blog-content ul{margin-bottom:10px}
.blog-content a h3{transition:.3s;margin:15px 0}
.blog-content p{margin:15px 0}
#services-card, .footer-widget p{margin-top:20px;margin-bottom:20px}
.pb-10{padding-bottom:4rem}
.blog-content h6 span{display:inline-block;padding-left:10px}
#section-testimonial{padding-bottom:120px;background:#f9faff}
.test-inner{padding:30px;border-top-right-radius:35px;transition:.7s}
.test-inner i{font-size:60px;opacity:.09;position:absolute;right:40px;bottom:20px}
.test-author-thumb img{width:90px;height:90px;border-radius:100%;border:1px dotted #ddd;padding:5px}
.test-author-info{margin-left:20px;margin-top:20px}
.testimonial .content img{margin:0 auto 30px;border:3px solid #fff}
.img-md{width:120px;height:120px;border-radius:100%}
#contact-info a{color:#242464;background-color:transparent}
.contact-info-block{border:2px solid #242464;padding:40px 20px;border-radius:5px}
.contact-info-block h4{color:#242464;margin-bottom:0}
.contact-info-block i{font-size:40px;margin-bottom:20px;display:block;color:#21c87a}
#map{width:100%;margin-top:40px}
#footer{padding:80px 0}
#footer .footer-brand{font-size:30px}
#footer .footer-links{padding-left:20px;list-style-type:disc;color:#fff}
.footer-overlay{background:#242956;opacity:.94}
.footer-widget p{color:#fff;line-height:32px;font-size:14px}
.footer-widget h3{color:#fff;margin-bottom:30px}
.footer-links a{color:#fff;line-height:38px;font-size:14px}
.footer-links i{width:25px}
.current-year{color:#000!important}
.scroll-to-top{position:fixed;content:"";right:30px;bottom:50px;z-index:999;background:#242956;color:#fff!important;border-radius:100%;opacity:0}
.scroll-to-top i{width:60px;height:60px;border-radius:100%;text-align:center;font-size:22px;line-height:60px;display:block}
.reveal{transition:.3s;cursor:pointer;opacity:1}
@media (max-width:1200px){.tabsDetails{max-width:580px;padding:40px 20px}
.offerTabs{max-width:350px;margin-right:30px}
.offerTabs a{padding:14px 10px 14px 25px;font-size:17px}
@-webkit-keyframes d{to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
@keyframes d{to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}}
@media (max-width:992px){.tabsDetails{max-width:580px;padding:40px 20px}
.offerTabs{margin-right:30px;max-width:350px}
.background-text{font-size:60px}
.icon-block{margin-right:0;margin-bottom:10px}
.main-navigation{margin-top:20px}
.section-title{font-size:22px}
.feature-block{margin-bottom:80px}
.service-img{margin-bottom:0}
.service-content{padding-bottom:70px}
.pricing-block, .process-block{margin-bottom:40px}
.section-heading{margin-bottom:30px}
.project-content-block{text-align:center;margin-left:0;padding:70px 20px;position:relative;bottom:0;margin-top:40px}
.project-content-block h4{font-size:14px}
.blog-box{margin-bottom:50px}
.footer-copy{text-align:center}
.footer-copy:before{display:none}
.banner-content p{padding-right:0}
.pricing-box{margin-top:30px}
.main-navigation.menu-2{margin-top:20px;position:absolute;width:100%}
.top-info-block{clear:both;margin:0 20px;text-align:left}
.top-info-block .icon-block{margin-right:10px}
.img-icon-block:before{right:auto}
#map{margin-top:40px}
.contact-info-block{margin-bottom:25px}}
@media (max-width:768px){.tabsDetails{max-width:580px;padding:40px 20px}
#banner-8{height:calc(100vh - 100vh * 15 / 100)}
.offerTabs{max-width:350px;margin-right:30px}
.top-info-block{margin:10px 15px;clear:both}
.icon-block{margin-right:0;margin-bottom:10px}
.main-navigation{margin-top:20px}
.section-title{font-size:22px}
.feature-block{margin-bottom:80px}
.service-img{margin-bottom:0}
.service-content{padding-bottom:70px}
.pricing-block, .process-block{margin-bottom:40px}
.pricing-block.zoom-in{-webkit-transform:none;transform:none}
.section-heading{margin-bottom:30px}
.project-content-block{text-align:center;margin-left:0;padding:70px 20px;position:relative;bottom:0;margin-top:40px}
.project-content-block h4{font-size:14px}
.blog-box, .testimonial-heading{margin-bottom:50px}
.footer-copy{text-align:center}
.footer-copy:before{display:none}
.banner-content p{padding-right:0}
.pricing-box{margin-top:30px}
.main-navigation.menu-2{margin-top:20px;position:absolute;width:100%}
.img-icon-block:before{right:auto}
.page-banner-area{padding:160px 0 110px}
.info-block-2{margin-right:35px;margin-bottom:40px}
#map{margin-top:40px}
.contact-info-block{margin-bottom:25px}}
@media (max-width:640px){.footer-copy, .project-content, .top-info-block{text-align:center}
#banner-9{height:calc(100vh - 100vh * 15 / 100)}
.background-text, .footer-copy:before{display:none}
.top-info-block{margin:10px 0;clear:both}
.icon-block{margin-right:0;margin-bottom:10px}
.main-navigation{margin-top:20px}
.section-title{top:0;font-size:22px}
.feature-block{margin-bottom:80px}
.service-img{margin-bottom:0}
.service-content{padding-bottom:70px}
.pricing-block, .process-block{margin-bottom:40px}
.pricing-block.zoom-in{-webkit-transform:none;transform:none}
.section-heading, .web-service-block{margin-bottom:30px}
.project-content-block{text-align:center;margin-left:0;padding:70px 20px;position:relative;bottom:0}
.project-content-block h4{font-size:14px}
.blog-box, .testimonial-heading{margin-bottom:50px}
.project-content{padding:50px 0;position:relative}
.about-block, .pricing-box{margin-top:30px}
.banner-content p{padding-right:0}
.main-navigation.menu-2{margin-top:20px;position:absolute;width:100%}
.banner-contact-form{padding:30px 16px;width:330px}
.img-icon-block:before{right:auto}
#feature{padding-bottom:0}
.page-banner-area{padding:160px 0 110px}
#pricing-2{padding-left:20px;padding-right:20px}
.info-block-2{margin-right:35px;margin-bottom:40px}
#map{margin-top:40px}
.contact-info-block{margin-bottom:25px}}
@media (max-width:480px){#banner-10, #banner-5{height:calc(100vh - 100vh * 20 / 100)}
#banner-10, #banner-14{height:calc(100vh - 100vh * 5 / 100)}
#banner-10{background:url(../images/book-keeping.jpg) 0 0/cover no-repeat}
#banner-14, #banner-15, #banner-5, #banner-8, #banner-9{margin-top:calc(100vh * 17 / 100)}
#banner-3 li{font-size:12px!important}
#banner-14 .page-banner-area, #banner-15 .page-banner-area, #banner-5 .page-banner-area, #banner-6 .page-banner-area{padding-top:70px;text-align:start}
#banner-14 .page-banner-area h1{font-size:17px;font-weight:800;padding-left:20px;line-height:25px;padding-right:0}
#banner-10 .page-banner-area{padding-top:80px;text-align:start}
#banner-10 .page-banner-area h1{padding-right:0;font-size:24px;font-weight:700;line-height:25px}
#banner-9{background:url(../images/with-holding-tax.webp) 0 0/cover no-repeat}
#banner-4 .page-banner-area h1, #banner-8 .page-banner-area h1, #banner-9 .page-banner-area h1{padding-right:0;font-size:25px;font-weight:700;line-height:25px}
#banner-15 .page-banner-area p, #banner-3 .page-banner-area p{font-size:12px;padding-right:20px;font-weight:500;text-align:justify}
#banner-8{padding-top:70px;background:url(../images/income-tax1.webp) 0 0/cover no-repeat}
#banner-8 .page-banner-area{padding-top:10px;text-align:start}
#banner-4{height:calc(100vh - 100vh * 15 / 100);background:url(../images/Sales-Tax-Services.webp) 0 0/cover no-repeat}
#banner-4 .page-banner-area{padding-left:20px;padding-top:150px;text-align:start}
#banner-15{height:calc(100vh - 100vh * 72 / 100);background-color:#fff;background-size:cover}
#banner-15 .page-banner-area p{padding-top:8px;padding-left:50px}
#tabsnew .services{background:#fff;-webkit-box-shadow:0 2px 5px 0 rgb(0 0 0 / 3%);-moz-box-shadow:0 2px 5px 0 rgba(170,82,82,.03);box-shadow:0 1px 2px 0 #ef4723;padding:25px;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;transition:.3s;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:15px;border-color:#000}
.page-banner-area-faq{padding-top:50px}
.tabsDetails{max-width:580px;padding:40px 20px}
.offerTabs{margin-right:30px;max-width:350px}
#banner-3, .overlay{height:calc(100vh - 100vh * 5 / 100)!important}
#banner-3 .page-banner-area p{padding-top:10px;padding-left:26px;font-size:13px!important}
#banner-3 .page-banner-area h1{padding-top:10px;font-size:18px;font-weight:800;text-align:start;line-height:30px}
#banner-11 h1, #banner-3 .page-banner-area, .banner-content.style-2{padding-top:25px}
#banner-5 .page-banner-area h1, #banner-6 .page-banner-area h1{font-weight:700;padding-left:0;line-height:25px;padding-right:0}
#banner-6 .page-banner-area h1{font-size:25px}
#banner-5{background:url(../images/taxation.jpg) 0 0/cover no-repeat}
#banner-5 .page-banner-area h1{font-size:26px}
#banner-5 .page-banner-area p{padding-top:10px;font-size:16px;padding-right:20px;font-weight:500;padding-left:26px;text-align:justify}}
#banner-14 .page-banner-area p{padding-top:10px;font-size:14px;padding-right:20px;font-weight:500;padding-left:26px;text-align:justify}
#banner-4 .page-banner-area{padding-left:20px;padding-top:150px;text-align:start}
.banner-content, .main{height:400px}
.page-banner-content h1{padding-top:0;color:#000;font-size:30px}
.abouts img{width:310px;height:210px}
#how3 .img-block img{width:350px;height:260px}
.top-info-block{text-align:center;margin:10px 0;clear:both}
.icon-block{margin-right:0;margin-bottom:10px}
.main-navigation{margin-top:20px}
.section-heading .section-title, .section-title{font-size:22px}
.section-heading p{justify-content:center;font-size:17px}
.banner-contact-form{padding:45px 15px!important;margin:27px -5px}
.feature-block{margin-bottom:80px}
.info-block-2, .pricing-block, .process-block{margin-bottom:40px}
.service-content{padding-bottom:70px}
.pricing-block.zoom-in{-webkit-transform:none;transform:none}
.project-content-block{text-align:center;margin-left:0;padding:70px 20px;position:relative;bottom:0;margin-top:30px}
.project-content-block h4{font-size:14px}
.footer-copy:before{position:absolute;content:"";left:0;top:12px;width:100%;height:1px;background:#fff;display:none}
.about-block, .pricing-box{margin-top:30px}
#banner-11 .page-banner-content h1, .btnid, .sales p, .sales1 p, .sales2 p{padding-top:10px}
#banner-3 li{font-size:15px;line-height:2x;padding-top:70}
#banner-3 .page-banner-content p{font-size:14px;padding-top:0;padding-bottom:10px;padding-right:50px}
#banner-4 .page-banner-content p, #banner-5 .page-banner-content p, #banner-7 .page-banner-content p, #banner-8 .page-banner-content p, #banner-9 .page-banner-content p, .page-banner-content-audit p{font-weight:700;font-size:15px;padding-top:0;padding-right:0}
#banner-10 .page-banner-content p, #banner-11 .page-banner-content p, #banner-12 .page-banner-content p, #banner-13 .page-banner-content p{font-weight:700;font-size:15px;padding-top:10px;padding-right:0}
#banner-12 .page-banner-content h1{padding-top:50px}
#banner-13 .page-banner-content h1{padding-top:70px}
.banner-content p{font-size:17px;padding-top:10px;padding-right:0}
.sales h2, .sales1 h2, .sales2 h2{padding-top:20px;font-size:20px}
.main-navigation.menu-2{margin-top:20px;position:absolute;width:100%}
.section{padding:10px 0}
.section-bottom{padding-bottom:60px}
.section-top{padding-top:60px}
#feature{padding-bottom:0}
.page-banner-area{padding:115px 0 0}
.info-block-2{float:left;margin-right:35px}
.form-contact{width:460px;height:500px}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}
::-webkit-scrollbar-thumb{background:#242956;border-radius:10px}
::-webkit-scrollbar-thumb:hover{background:#ef4723}
#exTab1 .nav-pills>li>a{border-radius:0}
.fa-angle-down:before{color:#ef4723;content:""}
.card-price{display:inline-block;width:auto;height:38px;background-color:#242956;-webkit-border-radius:3px 4px 4px 3px;-moz-border-radius:3px 4px 4px 3px;border-radius:3px 4px 4px 3px;border-left:1px solid #242956;margin-left:19px;position:relative;color:#fff;font-weight:300;font-size:22px;line-height:38px;padding:0 10px}
.card-price:before{content:"";position:absolute;display:block;left:-19px;width:0;height:0;border-top:19px solid transparent;border-bottom:19px solid transparent;border-right:19px solid #242956}
.card-price:after{content:"";background-color:#fff;border-radius:50%;width:4px;height:4px;display:block;position:absolute;left:-9px;top:17px}
.overlay{position:absolute;left:0;top:0;width:100%;height:calc(100vh - 100vh * 25 / 100);background:rgb(224 226 253 / 70%)}
#tabsnew .services, .services{background:#fff;padding:25px;border-color:#000}
#exTab3 .nav-pills>li>a{border-radius:4px 4px 0 0}
.services{-webkit-box-shadow:0 2px 5px 0 rgb(0 0 0 / 3%);-moz-box-shadow:0 2px 5px 0 rgba(170,82,82,.03);box-shadow:0 2px 7px 0 #183c60;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;transition:.3s;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:15px}
.servicesli, .tab-content>.active{padding-left:50px;padding-top:30px}
.overlay2{position:fixed;display:none;width:100%;height:50%;top:0;right:70%;bottom:0;background-color:rgba(0,0,0,.5);z-index:2;cursor:pointer}
#banner-3 .page-banner-area .p1{color:#ef4723;font-size:15px;font-weight:600}
#banner-5 .page-banner-area .p1, #banner-6 .page-banner-area .p1{color:#ef4723;font-size:15px;font-weight:700}
.sales h2{padding-right:129px;font-weight:700}
.tab-content>.active{display:block}
.vertical-tab{font-family:Montserrat,sans-serif;display:table;padding-left:10px}
.vertical-tab .nav-tabs{width:35%;border:none;box-shadow:2px 0 0 rgba(10,10,10,.1);vertical-align:top;display:table-cell;padding-right:5px}
.vertical-tab .nav-tabs li{float:none;padding-top:15px}
.vertical-tab .nav-tabs li a{color:#000;background:#ef4723;font-size:18px;font-weight:400;letter-spacing:.5px;text-align:center;padding:10px 7px 9px;margin:0 0 20px -10px;border-radius:0 20px 20px 0;border:none;position:relative;z-index:1;transition:.4s}
.vertical-tab .nav-tabs li a:hover, .vertical-tab .nav-tabs li.active a, .vertical-tab .nav-tabs li.active a:hover{color:#000;background:#ef4723;border:none}
.vertical-tab .nav-tabs li a:before{content:"";background:linear-gradient(to top right,transparent 50%,#ef4723 50%);height:10px;width:10px;position:absolute;left:0;top:100%;z-index:-1}
.vertical-tab .tab-content{color:#555;font-size:14px;font-weight:400;letter-spacing:.5px;line-height:21px;display:table-cell;padding-left:10px}
.vertical-tab .tab-content p{color:#ef4723;font-size:16px;font-weight:600}
@media only screen and (max-width:479px){.vertical-tab .nav-tabs{width:100%;display:block}
.vertical-tab .nav-tabs li a{padding:10px 10px 9px;margin:0 0 12px -10px}
.vertical-tab .tab-content{font-size:14px;display:block}}
#tabsnew{padding-bottom:50px;margin-left:20px}
#tabsnew .services{-webkit-box-shadow:0 2px 5px 0 rgb(0 0 0 / 3%);-moz-box-shadow:0 2px 5px 0 rgba(170,82,82,.03);box-shadow:0 1px 2px 0 #ef4723;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;transition:.3s;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:15px}
.calculator p{font-weight:700;padding-top:10px;padding-bottom:10px}
#navbar-position{display:block; transition: top 0.3s;}
.sidebar a:hover{color: #ef4723;
    text-decoration: underline;}
.sidebar a{text-decoration: none;}
.archives-list a{text-transform: uppercase;
    color: #5e5e5e;
    font-size: 13px;}
.archives-list ul{margin-top: 25px!important;}
.side-bar strong{display:block;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    padding: 9px 15px;
   color: white;
    text-align: center;

    background-color: #242956;}
#mobile2{margin-left:auto;
position:sticky !important;}
#mobile{display:none;}
@media only screen and (max-width: 992px){.side-bar strong{width: 100%;}
#mobile{display:block;}
#mobile2{display:none;}}
