@media(max-width:1799px) {

    .navbar .nav-item.dropdown .dropdown-menu {

        min-width: 170px;

        left: 0;

    }

    .navbar .nav-item.dropdown .dropdown-menu .nav-link {

        padding: 6px 15px;

    }

}



@media(max-width:1499px) {

    .banner-section {

        min-height: 728px;

    }

    .appointment-box-wrapper {

        grid-template-columns: repeat(4, 1fr);

    }

    .wave-shape:before {

        background-position: right center;

        max-width: 800px;

        right: 0;

    }

    .audit-benefits-tabs .nav {

        padding: 0 0 0 20px;

    }

    .audit-content-box {

        padding: 30px;

    }

    .audit-benefits-tabs .nav-link {

        font-size: 22px;

        line-height: 25px;

        margin: 0 0 32px;

    }

}



@media(max-width:1366px) {

    .book-keeping-service .about-content-box .content-wrapper {

        padding-right: 10px;

        margin: 0 0 30px;

    }

    .audit-content-box p {

        font-size: 18px;

        line-height: 26px;

    }

    .audit-benefits-section {

        padding-bottom: 110px;

    }

}



@media(max-width:1199px) {

    .banner-section {

        min-height: 628px;

    }

    .appointment-box-wrapper {

        grid-template-columns: repeat(3, 1fr);

    }

    .our-service-box .icon {

        min-width: 70px;

        width: 70px;

        height: 70px;

    }

    .our-service-box .icon img {

        height: 100%;

        object-fit: contain;

    }

    .gauranteed-box {

        gap: 40px;

        height: auto;

        flex-wrap: wrap;

    }

    .our-service-box .our-service-content {

        padding-left: 15px;

    }

    .our-service-box {

        padding: 30px 30px;

    }

    .contact-us-section {

        padding: 60px 0 80px;

    }

    .contact-us-section .contact-wrapper-inner {

        margin-top: 60px;

    }

    .contact-us-section .contact-left-side {

        padding-right: 15px;

    }

    .contact-us-section .content-box {

        margin: 0 0 32px;

    }

    .contact-us-section .contact-form {

        padding: 40px 50px;

    }

    .contact-us-section p,

    .contact-us-section li {

        font-size: 18px;

        line-height: 24px;

    }

    .known-for-section .gauranteed-box-wrapper {

        padding: 40px 40px;

    }

    .audit-consultation-wrapper .our-service-box {

        flex-wrap: wrap;

        gap: 20px;

    }

    .wave-shape:before {

        max-width: 700px;

    }

    .deductible-expense-section.known-for-section .gauranteed-box {

        flex-direction: row;

        justify-content: flex-start;

    }
    .contact-us-section .time-list {
        max-width: 100%;
    }
    .contact-us-section .content-box-heading {
        font-size: 18px;
    }
}



@media(max-width:1024px) {

    h1 {

        font-size: 100px;

    }

    h2 {

        font-size: 40px;

        line-height: 46px;

        margin: 0 0 30px;

    }

    h3 {

        font-size: 30px;

        line-height: 40px;

    }

    h4 {

        font-size: 28px;

        line-height: 32px;

    }

    h5 {

        font-size: 24px;

        line-height: 28px;

    }

    .main-heading p {

        font-size: 18px;

        line-height: 26px;

    }

    .main-heading .sub-title {

        font-size: 36px;

        line-height: 43px;

    }

    .banner-section .desc {

        font-size: 22px;

        line-height: 28px;

        margin: 22px 0 30px;

    }

    .btn {

        padding: 14px 36px;

        font-size: 20px;

        line-height: 22px;

    }

    .banner-section {

        min-height: 540px;

    }

    .our-service-wrapper {

        grid-template-columns: 1fr;

        grid-gap: 20px;

    }

    .about-content-box {

        padding-right: 0;

    }

    .about-wrapper.space-box .row {

        margin-bottom: 40px;

    }

    .contact-us-section .contact-wrapper-inner {

        margin-top: 50px;

    }

    .form-wrapper .btn-wrapper {

        margin-top: 50px;

    }

    .contact-us-section p,

    .contact-us-section li {

        font-size: 18px;

        line-height: 22px;

    }

    .contact-us-section .contact-form {

        padding: 36px 30px;

    }

    .contact-us-section .form-wrapper .form-control {

        padding: 15px 26px;

        font-size: 15px;

        line-height: 26px;

    }

    .gauranteed-box .icon img,

    .about-us-page .gauranteed-box .icon img,

    .known-for-section .gauranteed-box .icon img {

        max-width: 70px;

    }

    .about-wrapper .about-edu-box {
        border-radius: 38px 10px 10px 10px;
        padding: 26px 38px 95px 22px;
        bottom: -160px;
        right: 0;
    }

    .about-wrapper .about-edu-list p {
        font-size: 18px;
        line-height: 42px;
    }


    .about-wrapper .about-bulb-img {
        right: 38px;
        bottom: 52px;
    }

    .about-wrapper .about-bulb-img img {
        max-width: 60px;
    }

    .about-wrapper .about-edu-box:after {
        width: 258px;
        height: 258px;
        bottom: -163px;
        right: -70px;
    }
    .contact-us-section li span {
        width: auto;
        max-width: 100%;
    }
}



@media(max-width:991px) {

    h1 {

        font-size: 90px;

    }

    .navbar-expand-lg .account-toggle.mobile-account-toggle {

        display: block;

    }

    .navbar .nav-item.dropdown .dropdown-menu {

        display: none;

        position: relative;

        top: 0;

        width: auto;

        max-width: 80%;

    }

    .navbar-expand-lg .navbar-nav .nav-link[aria-expanded=true] .dropdown-icon {

        transform: rotate(180deg);

    }

    .navbar .nav-item.dropdown .dropdown-menu .nav-link {

        position: relative;

        z-index: 2;

    }

    .navbar .nav-menu-wrapper {

        position: fixed;

        left: 0;

        top: 0px;

        height: 100%;

        width: 100%;

        bottom: 0;

        transform: translate(-100%, -100%);

        border-radius: 0;

        overflow-x: hidden;

        transition: all .3s linear;

        z-index: 2;

    }

    .navbar .nav-item.dropdown:hover .dropdown-menu {

        transform: unset !important;

        opacity: unset !important;

        visibility: unset !important;

    }

    .navbar .nav-menu-wrapper.show {

        transform: translate(0, 0);

    }

    .navbar-expand-lg .navbar-nav .dropdown-menu.show {

        transform: translateY(0) translateX(0%);

        display: block;

    }

    .navbar-expand-lg .navbar-nav {

        flex-direction: column;

        gap: 10px;

        position: relative;

        padding: 20px 25px;

        height: 100%;

    }

    .navbar-expand-lg .navbar-nav .nav-link {

        padding: 12px 0;

        display: inline-flex;

        z-index: 2;

    }

    nav.navbar.navbar-expand-lg {

        padding: 12px 0;

    }

    .navbar .account-toggle {

        padding: 18px 0;

        margin-left: 0;

        display: none;

    }

    .appointment-box-wrapper {

        grid-template-columns: repeat(2, 1fr);

        grid-gap: 18px;

    }

    .our-service-box {

        flex-wrap: wrap;

        gap: 30px;

        padding: 30px;

    }

    .our-service-box .our-service-content {

        padding-left: 0;

        padding-right: 0;

    }

    .gauranteed-box-wrapper,

    .known-for-section .gauranteed-box-wrapper {

        padding: 35px;

    }

    .our-service-box .btn-wrapper {

        margin: 0 0 0 auto;

    }

    .about-img-box img {

        height: auto;

        margin: 0 auto;

    }

    .contact-us-section .time-list {

        column-count: 1;

    }

    .btn-wrapper .icon-btn,

    .slick-arrow {

        width: 40px;

        height: 40px;

    }

    .btn-wrapper .icon-btn svg,

    .slick-arrow svg {

        max-width: 20px;

    }

    .gauranteed-box .icon {

        min-width: 88px;

        min-height: 80px;

    }

    .gauranteed-box .icon img {

        height: 100%;

        object-fit: contain;

    }

    .review-section-wrapper .heading-wrapper span {

        font-size: 24px;

        line-height: 26px;

    }

    .contact-us-section .form-wrapper {

        margin-top: 25px;

    }

    .appointment-tab-wrapper nav {

        overflow-x: auto;

        padding-bottom: 8px;

    }

    .appointment-tab-content {

        padding: 24px 0 0;

    }

    .appointment-tabs {

        gap: 10px;

        flex-wrap: nowrap;

    }

    .appointment-tabs .nav-link {

        font-size: 18px;

        line-height: 22px;

        padding: 14px 6px;

        min-width: 180px;

    }

    .about-us-page .about-sec {

        padding: 60px 0;

    }

    .wave-shape:before {

        background-position: 100% 80%;

        max-width: 100%;

    }

    .book-keeping-service .about-content-box {

        padding-top: 40px;

    }

    .our-client-section.known-for-section .gauranteed-box-wrapper {

        margin: 0 0 20px;

    }

    .our-client-section.known-for-section .gauranteed-box,

    .deductible-expense-section.known-for-section .gauranteed-box {

        flex-direction: row;

        justify-content: flex-start;

        gap: 18px;

    }

    .gauranteed-box .heading-main-wrap {

        width: 100%;

        height: auto;

    }

    .deductible-expense-section .gauranteed-box .heading-main-wrap {

        flex-direction: row;

    }

    .our-client-section .our-client-wrapper {

        margin: 50px 0 35px;

    }

    .known-for-section .btn-wrapper {

        margin-top: 25px;

    }

    .tax-planning-list {

        column-count: 1;

        margin: 0 0 25px;

    }

    .deductible-expense-section.known-for-section .row {

        row-gap: 25px;

    }

    .deductible-expense-section .card-wrapper-inner {

        padding: 40px 50px 50px;

    }

    .deductible-expense-section.known-for-section .gauranteed-box,

    .deductible-expense-section .gauranteed-box .heading-main-wrap {

        justify-content: center;

    }

    .tax-planning-list li {

        gap: 10px;

        font-size: 15px;

        line-height: 19px;

        margin: 0 0 12px 0;

        width: 100%;

    }

    .video-wrapper .video-icon img {

        max-width: 80px;

    }

    .audit-benefits-section {

        padding-bottom: 80px;

    }

    .audit-consultation-wrapper {

        grid-template-columns: 1fr;

        justify-content: center;

    }

    .audit-consultation-wrapper .audit-box-wrapper.right-side {

        margin-left: 0;

    }

    .audit-consultation-wrapper .audit-box-wrapper.left-side {

        margin-right: 0;

    }

    .audit-consultation-wrapper .our-service-wrapper {

        grid-gap: 25px;

    }

    .audit-consultation-wrapper .audit-box-wrapper.middle {

        padding: 25px 0;

    }

    .audit-consultation-section {

        padding-bottom: 40px;

    }
    .appointment-modal .modal-dialog {
        max-width: 90%;
        margin: 0 auto;
    }
}



@media(max-width:767px) {

    h1 {

        font-size: 80px;

    }

    .banner-section.main-banner h1 {

        font-size: 50px;

        line-height: 54px;

    }

    h2 {

        font-size: 35px;

        line-height: 41px;

        margin: 0 0 28px;

    }

    h3 {

        font-size: 28px;

        line-height: 34px;

    }

    h4 {

        font-size: 26px;

        line-height: 32px;

    }

    h5 {

        font-size: 22px;

        line-height: 26px;

    }

    .heading-wrapper br {

        display: none;

    }

    p,

    .main-heading p,

    .audit-content-box p {

        font-size: 16px;

        line-height: 24px;

    }

    img {

        width: 100%;

    }

    nav.navbar.navbar-expand-lg {

        padding: 10px 0;

    }

    .navbar .navbar-brand img {

        max-width: 110px;

    }

    .contact-us-section p,

    .contact-us-section li {

        font-size: 16px;

        line-height: 20px;

    }

    section,

    .contact-us-section,

    .about-us-page .about-sec,

    .tax-planning-page .about-sec {

        padding: 40px 0;

    }

    .audit-consultation-section,

    .book-keeping-service {

        padding-bottom: 40px;

    }

    .btn,

    .btn.book-btn,

    .btn.card-btn,

    .about-sec .btn,

    .known-for-section .btn-wrapper .btn,

    .form-wrapper .btn {

        padding: 12px 26px;

        font-size: 16px;

        line-height: 20px;

    }

    .btn.book-btn {

        padding: 4px 18px;

        font-size: 16px;

        line-height: 20px;

    }

    .banner-section {

        min-height: 450px;

    }

    .main-heading .sub-title {

        font-size: 32px;

        line-height: 40px;

    }

    .banner-section.main-banner::before {

        background: linear-gradient(300deg, rgba(250, 127, 44, 0) 4.27%, #FA7F2C 87.14%);

    }

    .banner-section .desc {

        font-size: 18px;

        line-height: 24px;

        margin: 20px 0 24px;

    }

    .card-wrapper-inner .row,

    .gauranteed-box,

    .gauranteed-box .heading-main-wrap {

        row-gap: 25px;

    }

    .our-service-box {

        padding: 20px;

        gap: 25px;

    }

    .our-service-box .icon,

    .review-box-inner .user-img {

        min-width: 60px;

        width: 60px;

        height: 60px;

    }

    .appointment-box {

        padding: 22px 24px;

    }

    .gauranteed-box-wrapper {

        padding: 30px 30px;

    }

    .gauranteed-box-wrapper.secondary-bg:before {

        max-width: 200px;

        height: 204px;

    }

    .heading-wrapper.border-line .heading {

        padding-bottom: 18px;

        margin: 0 0 18px;

    }

    .review-slider .slick-track {

        gap: 15px;

    }

    .review-box-inner {

        padding: 20px 24px;

    }

    .review-box-inner .user-img img {

        object-fit: cover;

    }

    .review-box-bottom {

        padding: 15px 0 0;

        margin-top: 15px;

    }

    .review-section-wrapper .heading-wrapper span {

        font-size: 20px;

        line-height: 24px;

    }

    .about-wrapper.space-box .row {

        margin-bottom: 0;

    }

    .contact-us-section .contact-wrapper-inner {

        margin-top: 30px;

    }

    .contact-us-section .contact-left-side {

        padding-right: 0;

    }

    .contact-us-section .contact-form {

        padding: 30px 25px;

    }

    .contact-us-section .form-wrapper .form-control {

        padding: 12px 22px;

        font-size: 14px;

        line-height: 20px;

    }

    .contact-us-section .form-wrapper .form-control {

        margin: 0 0 18px;

    }

    .about-content-box,

    .tax-planning-page .about-img-box,

    .choose-us-wrapper .about-img-box {

        padding-top: 40px;

    }

    .about-us-page .about-content-box {

        padding-bottom: 40px;

    }

    .card-wrapper-inner {

        padding: 10px 0 60px;

    }

    .form-wrapper .btn-wrapper {

        margin-top: 30px;

    }

    .about-sec .content-wrapper {

        margin: 0 0 24px;

    }

    .about-sec h5 {

        margin: 0 0 10px;

    }

    .review-box-inner p {

        line-height: 24px;

        margin: 6px 0 14px;

    }

    .choose-us-wrapper .about-img-box:after {

        width: 25px;

        height: 25px;

        left: 0;

        top: 62%;

        transform: translateY(-38%);

        border-radius: 50%;

    }

    .wave-shape:before {

        background-position: 100% 88%;

    }

    .choose-us-wrapper .about-img-box img,

    .audit-tab-img img {

        width: auto;

    }

    .book-keeping-service .subtitle {

        margin: 0 0 15px;

    }

    .tax-preparation-page .choose-us-section .about-content-box,

    .book-keeping-service .choose-us-wrapper .about-img-box,

    .audit-consultation-page .choose-us-wrapper .about-img-box {

        padding-top: 0;

    }

    .book-keeping-service .about-content-box {

        column-count: 1;

    }

    .book-keeping-service .about-content-box .content-wrapper {

        padding-right: 0;

        margin: 0 0 15px;

    }

    .book-keeping-service.choose-us-section .btn-wrapper {

        margin-top: 20px;

    }

    .deductible-expense-section .card-wrapper-inner:before {

        background-position: top right;

        right: 0;

        left: auto;

    }

    .footer-inner.logo-section img {

        width: auto;

        max-width: 118px;

    }

    .footer-inner.logo-section {

        flex: 0 0 100%;

    }

    .footer-section .footer-link-list a {

        font-size: 14px;

        line-height: 16px;

    }

    .footer-section .footer-link-list li {

        margin: 0 30px 16px 0;

    }

    .footer-section .footer-content .btn {

        font-size: 15px;

        line-height: 20px;

        padding: 6px 16px;

    }

    .video-wrapper .video-icon img {

        max-width: 70px;

    }

    .audit-benefits-tabs .nav {

        padding: 0;

    }

    .gauranteed-box .icon img,

    .about-us-page .gauranteed-box .icon img,

    .known-for-section .gauranteed-box .icon img {

        max-width: 60px;

    }

    .audit-content-box {

        left: 0;

        padding: 20px;

    }

    .audit-benefits-tabs .nav-link {

        font-size: 20px;

        line-height: 22px;

        margin: 0 0 22px;

    }
    .about-wrapper .about-edu-list p {
        font-size: 16px;
        line-height: 34px;
    }
    .about-wrapper .about-edu-box {
        border-radius: 28px 10px 10px 10px;
        padding: 26px 38px 80px 22px;
        bottom: -60px;
        right: 0;
    }
    .about-wrapper .about-bulb-img {
        right: 38px;
        bottom: 40px;
    }
    .about-wrapper .about-edu-box:after {
        width: 198px;
        height: 198px;
        bottom: -116px;
        right: -30px;
    }
    .about-img-box .about-edu-list  img {
        max-width: 20px;
    }
    .about-sec .about-wrapper {
        padding-bottom: 110px;
    }
    .contact-us-section li {
        padding: 8px 0;
        gap: 15px;
        font-size: 15px;
    }
    .contact-us-section .content-box-heading {
        font-size: 17px;
    }
}



@media(max-width:575px) {

    h1 {

        font-size: 50px;

    }

    .banner-section.main-banner h1 {

        font-size: 42px;

    }

    h2 {

        font-size: 28px;

        line-height: 34px;

        margin: 0 0 25px;

    }

    h3 {

        font-size: 26px;

        line-height: 32px;

    }

    h4 {

        font-size: 22px;

        line-height: 30px;

    }

    h5 {

        font-size: 20px;

        line-height: 24px;

    }

    h6 {

        font-size: 18px;

        line-height: 22px;

    }

    p {

        font-size: 15px;

        line-height: 21px;

    }

    .banner-section.main-banner h1 {

        margin-bottom: 15px;

    }

    .banner-section {

        min-height: 430px;

    }

    .main-heading .sub-title {

        font-size: 28px;

        line-height: 32px;

    }

    .btn-wrapper .icon-btn,

    .slick-arrow {

        width: 38px;

        height: 38px;

    }

    .btn-wrapper .icon-btn svg,

    .slick-arrow svg {

        max-width: 18px;

    }

    .slick-arrow:before {

        width: 100%;

        height: 14px;

        max-width: 18px;

    }

    .slick-prev.slick-arrow {

        right: 50px;

    }

    .appointment-box-wrapper {

        grid-template-columns: 1fr;

        grid-gap: 15px;

    }

    .gauranteed-box-wrapper,

    .known-for-section .gauranteed-box-wrapper {

        padding: 28px;

    }

    .gauranteed-box .icon {

        min-width: 68px;

        min-height: 60px;

    }

    .known-for-section .gauranteed-box {

        gap: 25px;

    }
    .about-wrapper .about-edu-box {
        border-radius: 28px 10px 10px 10px;
        padding: 26px 38px 52px 22px;
        bottom: -80px;
        right: 0;
    }
    .about-wrapper .about-edu-box:after {
        width: 158px;
        height: 158px;
        bottom: -106px;
        right: -25px;
    }
    .about-wrapper .about-bulb-img {
        right: 38px;
        bottom: 20px;
    }
    .about-wrapper .about-bulb-img img {
        max-width: 45px;
    }
    .appointment-modal form .field {
        width: 100%;
        padding: 0 10px;
    }
}
@media(max-width:360px) {
.contact-us-section .content-box-heading {
    font-size: 15px;
}
}