@media  screen and (max-width:1390px) and (min-width:992px) {

    .sellersectionTitle img {
        width: 90%;
    }

    .contactimg img {
        margin: 45px auto;
        width: 90%;
    }

    .testimonialscards {
        background: #F6F8FF;
        border-radius: 8px;
        height: 100%;
        margin-left: 40px;
        z-index: 0;
        position: relative;
        padding: 30px 30px;
    }
    .testimonialCard{
        min-height:563px
    }
    .overlapedcards .whiteCard{
        height: 100%;
    }
    .slidertitles{
        line-height: 30px;
        margin-bottom: 15px;
    }
    .headerslider img{
        display: none;
    }
    .headerslider .slidertitles{
        margin-left: 0px;
    }
    .graphSection::before,
    .graphSection::after,
    .videoplayer::before,
    .videoplayer::after {
        display: none;
    }
    h1.scoheading {
        font-size: 64px;
        font-style: normal;
        line-height: 64px;
    }
    .btnmob .btn-whitecolred :first-child{
    margin-left: 0px;
    }
    .mainBanner .bannercontent .innercontents{
        top:35%;
    }
}
@media  screen and (max-width:1200px) and (min-width:992px) {
    .testimonialCard {
        padding: 15px 15px;}
        
        .mainBanner {
            background-size: 70% auto, 40% 100%;
            background-position: left top, right center;
        }

}
@media  screen and (max-width:1028px) and (min-width:992px) {
        
        .mainBanner {
            background-size: 75% auto, 46% 100%;
        }
        

}
@media screen and (max-width:991px) {
    .taxCards .mainheadeimgs img {
        max-width: 80px;
        margin: auto;
    }

    main section,
    footer .withBackground {
        padding: 30px 0;
    }

    .mainBanner .bannercontent .innercontents {
        position: relative;
        transform: none;
        top: 20%;
    }

    .icondesign {
        display: none;
    }

    header .mainlogo {
        max-width: 150px;
        height: auto;
    }

    .mainBanner,
    .mainBanner .bannercontent {
        height: 100vh;
    }

    .mainBanner .bannercontent .innercontents {
        position: relative;
        transform: none;
    }

    .socialIcons a img {
        width: 30px;
        height: 30px;
    }

    .mainBanner {
        background-image: url("../images/backgrounds/mainbanner.svg");
        background-position: top left;
        background-size: cover;
    }

    h1.scoheading {
        font-size: 54px;
        line-height: 54px;
    }

    .sellersectionTitle img {
        width: 100%;
    }

    .btnmob {
        flex-wrap: wrap;
    }

    .btn-whitecolred-outline {
        /* margin-left: 0px;
        margin-top: 15px; */
    }

    .btn-whitecolred,
    .btn-whitecolred-outline {
        min-width: 150px;
        font-size: 14px;
    }

    .mainBanner .bannercontent {
        width: 100%;

    }

    header .socialIcons a {
        margin: 0 2px 0 2px;
    }

    p.bannerhead {
        font-size: 16px;
        line-height: 24px;
        max-width: 320px;
    }

    .graphSection::before,
    .graphSection::after,
    .videoplayer::before,
    .videoplayer::after,
    section.overlapbadges:before,
    .overlapbadges:after,
    .testimonialscards::before,
    .testimonialscards::after,
    .calcultorOuter::before,
    .calcultorOuter::after {
        display: none;
    }

    .contactimg img {
        display: none;
    }

    .overloadedCards .col-lg-3.col-sm-12 {
        margin-bottom: 15px;

    }

    .overlapedcards .whiteCard .cardsecondText {
        font-size: 14px;
        line-height: 21px;
    }

    .boxedtext {
        font-size: 16px;
        line-height: 32px;
    }

    h2.secondaryheading {
        font-size: 22px;
        line-height: 33px;
    }

    p.normalText {
        font-size: 14px;
        line-height: 21px;
    }

    footer .footerLogo img {
        margin-bottom: 30px;
        width: 60%;
    }

    footer .customeaccordain .accordion-item .accordion-body {
        font-size: 12px;
    }

    footer .infotexted p {
        font-size: 14px;
    }

    .greyCards .cardtext {
        font-size: 12px;
        line-height: 18px;
    }

    .cardheadcontact {
        font-size: 22px;
        line-height: 33px;
    }

    .incomeheadings {
        font-size: 22px;
        line-height: 33px;

    }

    .incomesubheading {
        font-size: 16px;
        line-height: 24px;
    }

    .overlapbadges {
        background-color: #ECF1F3;

    }

    .overlapbadges {
        padding: 30px 0;
    }

    .sellerstorycontroled {
        margin-top: 30px;
    }

    .graphcard {
        max-width: 100%;
    }

    .contactCard {
        padding: 15px;
    }

    .graphimg {
        max-width: 300px;
    }

    .slidertitles {
        font-size: 16px;
        line-height: 24px;
    }

    .sellersliderCard .headerslider img {
        display: none;
    }

    .sellersliderCard .headerslider .slidertitles {
        margin: 0px;
    }

    .textsliders {
        font-size: 14px;
        line-height: 21px;
        margin-top: 15px;
    }

    .sellersliderCard {
        min-height: 158px;
        margin: auto;
    }

    .sellercards {
        margin-right: 0px;
        padding: 45px 15px;
    }

    .sellerStories .col-lg-4.col-sm-12 {
        margin-top: 15px;
    }

    .graphtitle {
        margin-bottom: 15px;
    }

    .graphdetaillist li {
        margin-bottom: 8px;
        font-size: 12px;
    }

    .btn-contact,
    .btn-contact.newpad {
        min-width: 150px;
        padding: 8px;
        font-size: 14px;
        font-weight: 400;
    }

    .testimonialscards {
        margin-left: 0px;
        margin-top: 30px;
    }

    .testimonialCard .slidertexttitle {
        font-size: 22px;
        line-height: 33px;
    }

    .testimonialCard {
        padding: 15px;
        min-height: 300px;
        padding-top: 30px;
    }

    .testimonialscards {
        padding: 50px 22px;
        margin-bottom: 30px;
    }

    .taxCards .mainheadeimgs img {
        width: 100%;
    }

    .taxCards {
        padding: 15px;
    }

    .graphSection .col-lg-6.col-sm-12 {
        margin-bottom: 30px;
    }

    .calcultorOuter {
        margin-top: 0px;
    }

    .maincalculator {
        padding: 15px;
    }

    .maincalculator .bluecard {
        margin-top: 15px;
    }

    .spacspan {
        height: 0px;
    }

    .secondaryImages {
        display: none;
    }

    .maincalculator .tab-content {
        padding: 15px;
    }

    .btn-custome {
        padding: 6px 12px;
        font-size: 14px;
        line-height: 21px;
    }

    .maincalculator button.nav-link,
    .maincalculator button.nav-link.active,
    .maincalculator button.nav-link:focus,
    .maincalculator button.nav-link:hover {
        padding: 6px;
        font-size: 12px;
    }

    .maincalculator .formControls input,
    .maincalculator .formControls .selectInputs {
        padding: 10px 6px;
    }

    .maincalculator .formControls label,
    .contactCard .formControls label {
        font-size: 12px;
    }

    .calculatorCalulations header {
        padding-top: 30px;
    }

    .sellersectionTitle img {
        width: 250px;
        margin: auto;
    }

    .overHide {
        overflow: hidden;
    }
    .faqCards{
        padding:30px 15px;
    }
    .faqCards .btn-contact{
        margin-bottom: 30px;
    }

}

@media screen and (max-width:721px) {

    .mainBanner,
    .mainBanner .bannercontent {
        height: 100vh;
    }

    main section,
    footer .withBackground {
        padding: 30px 0;
    }

    .icondesign {
        display: none;
    }

    header .mainlogo {
        max-width: 150px;
        height: auto;
    }

    .mainBanner .bannercontent .innercontents {
        position: relative;
        transform: none;
        top: 20%;
    }

    .socialIcons a img {
        width: 30px;
        height: 30px;
    }

    .mainBanner {
        background-image: url("../images/backgrounds/mainbanner.svg");
        background-position: top left;
        background-size: cover;
    }

    h1.scoheading {
        font-size: 54px;
        line-height: 54px;
    }

    .sellersectionTitle img {
        width: 100%;
    }

    .btnmob {
        flex-wrap: wrap;
    }

    .btn-whitecolred,
    .btn-whitecolred-outline {
        min-width: 150px;
        font-size: 14px;
    }

    .mainBanner .bannercontent {
        width: 100%;
    }

    header .socialIcons a {
        margin: 0 2px 0 2px;
    }

    p.bannerhead {
        font-size: 16px;
        line-height: 24px;
        max-width: 320px;
    }

    .graphSection::before,
    .graphSection::after,
    .videoplayer::before,
    .videoplayer::after,
    section.overlapbadges:before,
    .overlapbadges:after,
    .testimonialscards::before,
    .testimonialscards::after,
    .calcultorOuter::before,
    .calcultorOuter::after {
        display: none;
    }

    .contactimg img {
        display: none;
    }

    .overloadedCards .col-lg-3.col-sm-12 {
        margin-bottom: 15px;

    }

    .overlapedcards .whiteCard .cardsecondText {
        font-size: 14px;
        line-height: 21px;
    }

    .boxedtext {
        font-size: 16px;
        line-height: 32px;
    }

    h2.secondaryheading {
        font-size: 22px;
        line-height: 33px;
    }

    p.normalText {
        font-size: 14px;
        line-height: 21px;
    }

    footer .footerLogo img {
        margin-bottom: 30px;
        width: 60%;
    }

    footer .customeaccordain .accordion-item .accordion-body {
        font-size: 12px;
    }

    footer .infotexted p {
        font-size: 14px;
    }

    .greyCards .cardtext {
        font-size: 12px;
        line-height: 18px;
    }

    .cardheadcontact {
        font-size: 22px;
        line-height: 33px;
    }

    .incomeheadings {
        font-size: 22px;
        line-height: 33px;

    }

    .incomesubheading {
        font-size: 16px;
        line-height: 24px;
    }

    .overlapbadges {
        background-color: #ECF1F3;

    }

    .overlapbadges {
        padding: 30px 0;
    }

    .sellerstorycontroled {
        margin-top: 30px;
    }

    .graphcard {
        max-width: 100%;
    }

    .contactCard {
        padding: 15px;
    }

    .graphimg {
        max-width: 300px;
    }

    .slidertitles {
        font-size: 16px;
        line-height: 24px;
    }

    .sellersliderCard .headerslider img {
        display: none;
    }

    .sellersliderCard .headerslider .slidertitles {
        margin: 0px;
    }

    .textsliders {
        font-size: 14px;
        line-height: 21px;
        margin-top: 15px;
    }

    .sellersliderCard {
        min-height: 287px;
        margin: auto;
    }

    .sellercards {
        margin-right: 0px;
        padding: 45px 15px;
    }

    .sellerStories .col-lg-4.col-sm-12 {
        margin-top: 15px;
    }

    .graphtitle {
        margin-bottom: 15px;
    }

    .graphdetaillist li {
        margin-bottom: 8px;
        font-size: 12px;
    }

    .btn-contact,
    .btn-contact.newpad {
        min-width: 150px;
        padding: 8px;
        font-size: 14px;
        font-weight: 400;
    }

    .testimonialscards {
        margin-left: 0px;
        margin-top: 30px;
    }

    .testimonialCard .slidertexttitle {
        font-size: 22px;
        line-height: 33px;
    }

    .testimonialCard {
        padding: 15px;
        min-height: 412px;
        padding-top: 30px;
    }

    .testimonialscards {
        padding: 30px 22px;
        margin-bottom: 30px;
    }

    .taxCards .mainheadeimgs img {
        width: 100%;
    }

    .taxCards {
        padding: 15px;
    }

    .graphSection .col-lg-6.col-sm-12 {
        margin-bottom: 30px;
    }

    .calcultorOuter {
        margin-top: 0px;
    }

    .maincalculator {
        padding: 15px;
    }

    .maincalculator .bluecard {
        margin-top: 15px;
    }

    .spacspan {
        height: 0px;
    }

    .secondaryImages {
        display: none;
    }

    .maincalculator .tab-content {
        padding: 15px;
    }

    .btn-custome {
        padding: 6px 12px;
        font-size: 14px;
        line-height: 21px;
    }

    .maincalculator button.nav-link,
    .maincalculator button.nav-link.active,
    .maincalculator button.nav-link:focus,
    .maincalculator button.nav-link:hover {
        padding: 6px;
        font-size: 12px;
    }

    .maincalculator .formControls input,
    .maincalculator .formControls .selectInputs {
        padding: 10px 6px;
    }

    .maincalculator .formControls label,
    .contactCard .formControls label {
        font-size: 12px;
    }

    .calculatorCalulations header {
        padding-top: 30px;
    }

}