
@media only screen and (max-width:1536px){

}
@media only screen and (max-width:1440px){
   
}

@media only screen and (max-width:1400px){
   
   
}
@media only screen and (max-width:1366px){
   

}

@media only screen and (max-width:1280px){
    
}

@media only screen and (max-width: 1199px){
   
   
}

@media only screen and (max-width:1024px){
    .padding-section {
        padding: 80px 0;
    }
    footer {
        padding: 80px 0 30px 0;
    }
    .ai-sec-caption {
        padding-left: 50px;
    }
    .price-sec h1 {
        font-size: 40px;
    }
}

@media only screen and (max-width:991px){
    .review-sec h1 {
        font-size: 30px;
        line-height: 40px;
        margin-top: 15px;
    }
    .price-col {
        max-width: 380px;
        margin: auto;
    }
    .report-box {
        max-width: 440px;
        height: 140px;
        margin: auto;
    }
    .price-col {
        margin-bottom: 30px;
    }
    .grd-bg .row > div:last-child .price-col {
        margin-bottom: 0px;
    }
    .banner__caption{
        margin-bottom: 60px;
    }
    .main_banner {
        padding: 56px 0 50px 0;
    }
    .container {
        padding: 0 40px;
    }
    .revenue-sec .row:nth-child(2) .revenue_contnt, .revenue-sec .row:nth-child(4) .revenue_contnt {
        padding-left: 24px;
    }
    .revenue-sec .row:nth-child(3) .revenue_contnt {
        padding-right: 24px;
    }
    .revenue-sec .row {
        margin-bottom: 60px;
    }
    .sectn-heading {
        font-size: 24px;
        line-height: 34px;
        margin: 15px 0;
    }
    .sect-disp {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 18px;
    }
    .revenue-sec .highlight{
        font-size: 48px;
        line-height: 58px;
        margin-bottom: 60px !important;
    }
   
   
    .trusted_logo_col{
        margin-bottom: 30px;
    }
    
    .trusted_logo .col-lg-3.col-md-6:nth-child(3) .trusted_logo_col, .trusted_logo .col-lg-3.col-md-6:nth-child(4) .trusted_logo_col{
        margin-bottom: 0px;
    }
    .ai-sec .sectn-heading {
        font-size: 30px;
        line-height: 34px;
        margin: 10px 0 20px 0;
    }
    .ai-sec-caption {
        padding-left: 0px;
        margin-top: 60px;
    }
    .ai-sec .sectn-heading br{
        display: none;
    }
}

@media only screen and (max-width:840px){
    .revenue-sec .row:nth-child(2) .revenue_contnt, .revenue-sec .row:nth-child(4) .revenue_contnt {
        padding-left: 0;
    }
    .revenue-sec .row:nth-child(3) .revenue_contnt {
        padding-right: 0;
    }
    .report-box {
        max-width: 317px;
        height: 140px;
        margin: auto;
    }
    
}

@media only screen and (max-width:767px){
    .cat-heading {
        font-size: 30px;
        line-height: 40px;
    }
    .price-sec h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .ai-sec-caption {
        padding-left: 0;
        margin-top: 60px;
    }
    .mainHeader nav.navbar{
        order: 1;
    }
    .mainHeader nav.navbar{
        position:inherit
    }
    .navbar-toggler {
        padding: 0;
        line-height: 1;
        box-sizing: border-box;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    #navbarSupportedContent {
        position: absolute;
        top: 96px;
        background: #57cea4;
        width: 100%;
        left: 0;
        right: 0;
    }
    .main_menu li a {
        padding: 15px !important;
        border-bottom: 1px solid #3a9172;
        margin: 0;
    }
    .main_menu li:last-child a{
        border-bottom: 0;
    }
    .main_banner {
        text-align: center;
    }
    footer {
        background-color: #2B2E36;
        padding: 80px 0 30px 0;
        text-align: center;
    }
    .footer_social {
        justify-content: center;
    }
    .footer-grid {
        margin-bottom: 40px !important;
    }
    .footer-grid:last-child{
        margin-bottom: 0px !important;
    }
    .copyright_col, .copyright_col ul {
        flex-direction: column;
    }
    .copyright_col ul li{
        margin: 30px 0 0 0;
    }
    .trusted_logo_col {
        border-radius: 12px;
    }
    .revenue-sec .highlight {
        font-size: 40px;
    }
    .price-sec h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .sb-heading {
        font-size: 14px;
        line-height: 22px;
        
    }
}
@media only screen and (max-width:575px){
    .price-sec .row {
        margin-top: 30px;
    }
    .our-research-footer{
        margin-top: 10px;
    }
    .cat-heading {
        font-size: 24px;
        line-height: 34px;
    }
    .cat-disp {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 30px !important;
        padding-bottom: 0 !important;
    }
    .ai-sec .sectn-heading {
        font-size: 24px;
        line-height: 34px;
        margin: 10px 0 15px 0px;
    }
    .ai-sec .sect-disp {
        max-width: 100%;
    }
    .sect-disp {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 18px;
        max-width: 343px;
        margin: 0 auto 24px auto;
    }
    .revenue-sec .row {
        margin-bottom: 50px;
    }
    .btn.btn-outline-danger {
        padding: 8px 20px;
    }
    .revenue-sec{
        text-align: center;
    }
    .revenue-sec .highlight {
        font-size: 20px;
        line-height: 30px;
        max-width: 262px !important;
        margin-bottom: 40px !important;
    }
    .revenue-img {
        margin-bottom: 30px;
    }
    .sub-text {
        font-size: 12px;
        line-height: 15px;
    }
    .sectn-heading {
        font-size: 16px;
        line-height: 24px;
        margin: 10px 0 15px 0;
    }

    .revenue-sec .row:nth-child(3) .col-sm-6:nth-child(2) {
        order: -1;
        display: flex;
    }

    .padding-section {
        padding: 40px 0;
    }
    .banner__caption {
        margin-bottom: 30px;
    }
    .navbar-brand svg {
        width: 108px;
        height: auto;
    }
    .main_banner {
        padding: 18px 0 40px 0;
    }
    .container {
        padding: 0 16px;
    }
    .trusted_logo_col{
        margin-bottom: 15px !important;
    }
    .trusted_logo .col-lg-3.col-md-6:nth-child(4) .trusted_logo_col{
        margin-bottom: 0px !important;
    }
    .main_banner .sectn-heading {
        font-size: 24px;
        max-width: 308px;
        line-height: 34px;
    }
    .banner-disp {
        font-weight: 400;
        font-size: 12px;
        line-height: 20px;
        margin: auto auto 20px auto;
        max-width: 324px;
    }
    button.btn.btn-danger {
        padding: 8px 20px;
        font-size: 14px;
        line-height: 17px;
    }
    button.btn.btn-danger span.ms-3 {
        margin-left: 8px !important;
    }
    button.btn.btn-danger span.ms-3 svg {
        width: 7px;
    }
    .report-box {
        max-width: 100%;
    }
    section.grd-bg.padding-section {
        padding-top: 50px;
    }
    .report-heading {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }


    .bx {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 400;
        font-size: 8px;
        line-height: 20px;
        color: #2B2E36;
    }
}

@media only screen and (max-width:420px){
    
    
}

@media only screen and (max-width:420px){
   
}

@media only screen and (max-width:414px){
    

}

@media only screen and (max-width:375px){
    
}