@media only screen and (max-width: 1599px) {
    h1,.h1{font-size:50px;}
    h2,.h2{font-size:40px;}
    h3,.h3{font-size:35px;}
    h4,.h4{font-size:30px;}
    h5,.h5{font-size:25px;}
    h6,.h6{font-size:20px;}
    body{font-size: 15px;}
    .section_top_padding{padding-top:80px;}
    .section_bottom_padding{padding-bottom:80px;}
    .process_img_div{height:70px;}
    .process_box{padding:50px 10px 25px 30px;}
    .mt-2{margin-top:22px;}
    .btn{font-size:16px;}
    .booster_title{font-size:20px;padding-bottom:22px;}
    .pb-25{padding-bottom:30px;}
    .pt-25{padding-top:30px;}
    p.big{font-size:1rem;line-height:1rem;}
    .plan_name{font-size:30px;}
    .plan_price{font-size:18px;}
    .pb-3{padding-bottom:35px;}
    .pt-3{padding-top:35px;}
    .faq_section_box{padding:50px;}
    .footer_notices{padding:40px 0;font-size:18px;}
    .hero_section.section_bottom_padding{padding-bottom: 100px;}
    .hero_section.section_top_padding{padding-top: 100px;}
    .inner-banner-section{padding: 120px 0 255px 0;}
    .inner-banner-section h1{    max-width: 730px;}
    .price-list-main-section .single-price-list .price-box{    padding: 46px 30px;}
    .price-list-main-section .single-price-list .price-box .tag{font-size: 18px;}
    .price-list-main-section .single-price-list .price-content .btn {margin-top: 40px;}
    .need-help-section.money-back-box{    padding: 150px 0;}
    body.woocommerce-page .entry-content { padding: 80px 0; }
}

@media only screen and (min-width: 1200px) {
.mobile-menu{display: none;}
}

@media only screen and (max-width: 1199px) {
    h1,.h1{font-size:40px;}
    h2,.h2{font-size:30px;}
    h3,.h3{font-size:25px;}
    .container{padding:0 1rem;}
    .nav_list{gap:0.8rem;}
    .performance_section:before,.pricing_section:before{left:0;width:80vw;height:80vw;}
    .performance_section:after,.pricing_section:after{right:0;width:70vw;height:70vw;}
        div#integrations{display:none;}
    .compatibility_text_section{margin-top:0;}
    .integrations-grid{display:block;}
    .content-section h1{margin-bottom: 25px;padding-bottom: 25px;}
    .content-section .content-block-list .content-block-item{padding: 30px;}
    #process_scoll{height: 440px;}
    .inner-banner-section{padding: 80px 0 255px 0;}
    .price-list-main-section .single-price-list .price-box { padding: 35px 20px;}
    .price-list-main-section .single-price-list .price-box .tag{font-size: 16px;}
    .price-list-main-section .single-price-list .price-content {padding: 20px 10px 10px 10px;}
    .price-list-main-section .single-price-list .price-content .btn {margin-top: 30px;}
}

@media only screen and (max-width: 991px) {
    p{font-size:16px;}
    .blog-detail-section .blog-wrapper .right-content h2,.blog-detail-section .blog-wrapper .right-content h4 {
        font-size: 24px;
    }
    .container{max-width: 960px;}
    .mobile_menu_toggle{display:flex;}
    .navbar_menu{position:fixed;top:44px;left:0;width:100%;background:rgba(0,1,24,0.98);padding:2rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all 0.3s ease;}
    .mobile_menu_active .navbar_menu{transform:translateY(0);opacity:1;visibility:visible;}
    .nav_list{flex-direction:column;gap:1.5rem;}
    .nav_link{font-size:1.25rem;}
    .pb-3{padding-bottom:25px;}
    .pb-4{padding-bottom:30px;}
    .performance_box{margin-bottom:30px;}
    .section_bottom_padding{padding-bottom:50px;}
    .section_top_padding{padding-top:50px;}
    .booster_box:after{display:none;}
    .booster_box:before{left:0;}
    .booster_box_row .col-4:nth-child(3n) .booster_box:before{display:block;}
    .booster_box_row .col-4:nth-last-child(-n+3) .booster_box:before{display:block;}
    .booster_box_row .col-4:last-child .booster_box:before{display:none;}
    .pricing_card{padding:40px;}
    .pricing_cards{gap:50px;}
    .pricing_plan_div{padding-top:100px;}
    .save_more_text_div{width:auto;right:0;left:auto;top:50px;}
    .save_more_text_div:before{top:-30px;left:-10px;}
    .pr-4{padding-right:40px;}
    .pr-3{padding-right:30px;}
    .faq_section_box{padding:30px;border-radius:10px;}
    .faq_accordion{margin-top:30px;padding-left:0;}
    .faq_question{font-size:18px;}
    .faq_header{padding:15px 20px;}
    .blog_section .text-right{text-align:left;}
    .blog_section .section_title{margin-bottom:20px;}
    .section_rounded_top{border-radius:20px 20px 0 0;}
    .faq_section_box{border-radius:10px;}
    .footer_link{flex-direction: column;;}
    li.footer_link_a{margin-top:10px;}
    .footer_logo_link{text-align:center;max-width: 100%;}
    .footer_notices{padding:30px 0;margin-bottom:0;font-size:15px;line-height:1.5;}
    .footer_credit{padding:25px 0;text-align:center;}
    .footer_credit_ul{justify-content:center;padding-top:20px;}
    .dashboard_img_outer{height:auto;}
    .section_rounded_bottom{border-radius:0px 0px 20px 20px;}
    .site_header{padding:0px 0 20px;}
    .site_header .top-bar{margin-bottom: 20px;}
    main{padding-top: 100px;}
    body.mobile_menu_active{overflow:hidden;}
    .mobile_menu_active .navbar_menu{display:block;}
    .samll-d-none{display: none;}
    .performance_section:before{display:none;}
    .pricing_section:before{display:none;}
    .int_logo_outer{height:80px;width:80px;}
    .hero_section.section_top_padding{padding-top: 60px;}
    .hero_section.section_bottom_padding{padding-bottom: 60px;}
    .performance_box_row .col-6{flex:0 0 100%;max-width:100%;}  
    .need-help-section.money-back-box{    padding: 120px 0;}
    body.woocommerce-page .entry-content { padding: 50px 0; }
    body.woocommerce-page main { padding-top: 170px; }
    .woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {max-width:100%;}
    .free_badge { right: 60px; z-index: -1; }
    .navbar_login_btn { display: none; }
    .login_menu_item .nav_link { display: block; }
    .navbar_right a.btn { position: relative; z-index: -1; }
    
}

@media only screen and (min-width: 767px)  and (max-width:990px) {
    .hero_section .col-5{flex:0 0 41.666667%;max-width:41.666667%;}
    .hero_title{padding-bottom:20px;}
    .performance_box_row .col-6{flex-direction:row;gap:20px;}
    .performance_title{font-size:20px;}
    .booster_box_row .col-4{flex:0 0 50%;max-width:50%;}
    .booster_box:before{left:50%;}
    .booster_box_row .col-4:nth-child(2n) .booster_box:before{display:none;}
    .booster_box_row .col-4:nth-child(+3n) .booster_box:after{display:block;}
    .booster_box_row .col-4:nth-last-child(-n+3) .booster_box:before{display:none;}
    .booster_box_row .col-4:nth-last-child(-n+3) .booster_box:after{display:none;}
    .booster_box:after{display:block;}
    .pricing_cards .col-5{flex:0 0 48%;max-width:48%;padding:0;}
    .pricing_cards{gap:20px;}
    .faq_section_box .col-7{flex:0 0 100%;max-width:100%;}
}


@media only screen and (max-width: 767px) {
    h1,.h1{font-size: 30px;}
    h2,.h2{font-size: 24px;}
    h3,.h3{font-size:20px;}
    .container{max-width:720px;}
    [class*="col-"]{flex:0 0 100%;max-width:100%;}
    .section_bottom_padding{padding-bottom:25px;}
    .section_top_padding{padding-top:80px;}
    .pb-2{padding-bottom: 15px;}
    .int_logo_outer { height: 50px; width: 50px; }
    .int_logo_outer img{padding: 6px;}
    .process_scroll{position:relative;top:auto;transform:none;width: auto;}
    #process_scoll{height:auto;overflow:hidden;}
    .process_box{margin: 10px 10px;}
    .owl-theme .owl-nav [class*=owl-]:hover {background: transparent;}
    .process_scroll .prev_icon,.process_scroll .next_icon{display:flex;align-items:center;justify-content:center;padding:initial;width:50px;height:50px;}
    .process_scroll .prev_icon,.process_scroll .next_icon{border:1px solid #000;}
    .process_scroll .prev_icon:before,.process_scroll .next_icon:before{display:none;}
    .process_scroll .prev_icon:hover path,.process_scroll .next_icon:hover path{fill:var(--white);}
    .process_scroll .prev_icon:hover,.process_scroll .next_icon:hover{border-color:#fff;}
    .content-section .content-block-list .content-block-item{padding: 24px;}
    .content-section .content-block-list{margin-top: 30px;}
    .hero_section.section_bottom_padding{padding-bottom: 40px;}
    .hero_section.section_top_padding{padding-top: 70px;}
    .performance_box{padding: 20px 20px 0 20px;}
    .pricing_card{padding: 30px;}
    .blog_slider_outer .owl-stage{padding: 0;}
    .faq_accordion{margin-top: 10px;}
    .faq_section_box{padding: 15px;}
    .faq_header{padding: 10px 15px;}
    .faq_toggle{min-width: 24px; height: 24px;font-size: 21px;}
    .faq_content .faq_content_inner{padding: 10px 10px 5px 10px;}
    .price-list-main-section .single-price-list{margin-bottom: 30px;}
    .inner-banner-section { padding: 80px 0 255px 0;border-radius: 0px 0px 20px 20px;}
    body .betterdocs-search-modal-layout-1 .betterdocs-search-layout-1{border-radius: 0px 0px 20px 20px;}
    .need-help-section.money-back-box{    padding: 60px 0;}
    body.woocommerce-page .entry-content { padding: 25px 0; }        
    .navbar_menu { top: 68px; }   
    .shortcode_section .offset-2  { margin-left: 0; }
    .hero_section.section_bottom_padding,.inner-banner-section.section_bottom_padding { padding-bottom: 40px; }
    .hero_section .hero_image-wrapper,.inner-banner-section .hero_image-wrapper{display: none;}
    .betterdocs-wrapper.betterdocs-docs-archive-wrapper { padding-top: 70px; }
    .betterdocs-wrapper .betterdocs-search-form-wrapper:not(.betterdocs-elementor) { padding-top: 20px !important; padding-bottom: 20px !important; }
    .blog-detail-section .blog-wrapper .right-content p:not(:last-child),.blog-detail-section .blog-wrapper .right-content .content:not(:last-child){margin-bottom:10px;}
    .blog-detail-section .blog-wrapper .right-content ul{margin-bottom:10px;}
    .hero_img_div{justify-content: center;}
    .account-content .form-intro:is(h1,h2,h3,h4,h5,h6){font-size:25px;}

}

@media only screen and (max-width: 575px) {  
    .container{max-width:540px;}
    .navbar_brand img.brand_logo { height: 45px; }
    .navbar_right .btn, .site_header.scrolled .navbar_right .btn{font-size:0.875rem;padding:0.5rem 1rem;}
    .free_badge{display:none;}
    .integrations-grid .grid-container{grid-template-columns:repeat(4,1fr);}
    .btn-yellow{margin-left:0;display:block;max-width:204px;}
    .footer_credit_ul {flex-wrap: wrap;gap: 10px;}
    .footer_credit_ul li a {padding: 0 15px;}
}

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


@media only screen and (min-width: 1200px) {
}
