/* Responsve Styling */
@media only screen and (min-width: 0px) and (max-width: 519px) {

    header.header {
        display: none;
    }

    .responsive_menu {
        display: block;
    }

    .responsive_logo img {
        width: 64px;
    }

    .contact_us::after {
        width: 100px;
        height: 100px;
        bottom: -10px;
        right: 20px;
    }

    .faqs {
        overflow: hidden;
    }

    .open_menu {
        font-size: 22px;
    }

    .side_menu li a {
        font-size: 12px;
    }

    .banner_cont h3 {
        font-size: 23px;
        margin: 15px 0px;
    }

    .banner_cont h6 {
        font-size: 13px;
    }

    .banner_cont p {
        font-size: 12px;
    }

    .themebtn {
        padding: 10px 10px;
        font-size: 10px;
    }

    .home_banner {
        min-height: auto;
        padding: 40px 0px;
    }

    .banner_cont h3 span {
        font-size: 26px;
    }

    .open_menu:hover {
        color: #fff;
    }

    .inner_cont h3 {
        font-size: 22px;
        line-height: 1.5;
    }

    .inner_cont p {
        font-size: 12px;
    }

    a.live_chat {
        font-size: 15px;
    }

    .banner_form {
        width: 100%;
        padding: 20px 35px;
        margin: 20px 0px 40px;
    }

    .form_title {
        font-size: 20px;
        font-weight: 800;
    }

    .inner_sub_img {
        width: 100%;
        height: auto;
        margin: 0 0 18px;
    }

    .inner_sub_cont h3 {
        font-size: 22px;
        margin-bottom: 6px;
    }

    .inner_sub_cont p {
        font-size: 13px;
    }

    .inner_sub_cont ul li {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .partnership::before {
        display: none;
    }

    .section_title::before {
        width: 335px;
        height: 18px;
        display: none;
    }

    .section_title h3 {
        font-size: 20px;
    }

    .empowering_author .section_title h3 {
        font-size: 28px;
    }

    .empowering_author::after {
        height: 95px;
        width: 95px;
        display: none;
    }

    .section_title p {
        font-size: 13px;
    }

    .empowering_author {
        padding: 55px 0px 48px;
    }

    .power_img {
        height: 230px;
    }

    .power_img::before {
        height: 285px;
    }

    .power_cont {
        width: 100%;
    }

    .power_cont h3 {
        font-size: 23px;
    }

    .power_cont p {
        margin: 0 0 18px;
    }


    a.themebtn.trans {
        padding: 9px 10px;
    }

    .empower_1 {
        margin: 0 0 40px;
    }

    .empower_2 .power_img::after {
        display: none;
    }

    .empower_2 .power_img::before {
        top: -28px;
    }

    .empower_2 .power_img {
        top: 30px !important;
    }

    .empower_2::before {
        display: none;
    }

    .empower_2 {
        margin: 0 0 120px;
    }

    .bookseller_sect .section_title h3 {
        font-size: 24px;
    }

    .sect_bttn.mt-5 {
        margin: 20px 0 0 0 !important;
    }

    .spotlight_cont h3 {
        font-size: 24px;
    }

    .custom_publishing::after {
        display: none;
    }

    .custom_publishing::before {
        display: none;
    }

    .books_img {
        height: 167px;
        margin: -240px 0px 0px;
    }

    .bestseller_custom_sects {
        padding: 395px 0px 90px;
    }

    .custom_publishing {
        padding: 34px 0px 0px;
    }



    .custom_img {
        width: 62px;
        height: 62px;
    }

    .custom_cont h3 {
        font-size: 22px;
    }

    .custom_cont p {
        font-size: 12px;
    }

    .spotlight_cont {
        padding: 65px 0px;
    }

    .spotlight_cont h3::before {
        width: 418px;
        height: 18px;
    }

    .main_spotlight {
        height: 395px;
    }

    .spotlight_cont p {
        font-size: 13px;
        width: 95%;
    }

    .spotlight {
        padding: 35px 0px;
        overflow: hidden;
    }

    .testi_process::after {
        top: 0px;
        display: none;
    }

    .testimonials {
        padding: 130px 0px 200px !important;
    }

    .testimonials::before {
        display: none;
    }

    .testimonials::after {
        display: none;
    }

    .section_title.white h3 {
        font-size: 19px;
        margin: 0 !important;
    }

    .step_main {
        width: 90%;
        margin: 0 auto 48px;
    }

    .step_card::before {
        left: 160px;
        top: -35px;
        height: 115px;
        width: 115px;
    }

    .step_card h3 {
        font-size: 22px;
        margin: 0 0 8px;
    }

    section.counter_sect {
        padding: 28px 0px;
        background-color: #e3ccb0;
    }

    section.step_process {
        padding: 35px 0px;
    }

    .counter_faqs_contact {
        margin: 0;
    }

    .counter_main {
        padding: 30px 0px;
    }

    .counter_main::before {
        display: none;
    }

    .section_title.count h3 {
        font-size: 28px;
    }

    .count {
        font-size: 28px;
    }

    .count-cont {
        font-size: 12px;
    }


    .faqs_sect::before {
        display: none;
    }


    .faqs_sect .accordion-button {
        padding: 10px 15px;
    }

    .faq_img {
        height: 326px;
    }

    section.faqs_sect {
        padding: 50px 0px 25px;
    }

    .contact_form_div {
        padding: 30px 0px;
        background: none;
    }

    section.contact_sect {
        background-color: #190c07;
    }

    .contact_cont h3 {
        font-size: 20px;
    }

    .contact_cont p {
        margin: 0 0 20px;
    }

    .footer::before {
        display: none;
    }

    .footer::after {
        display: none;
    }

    .footer {
        padding: 25px 0px 0px;
    }

    .footer_cont h3 {
        margin: 20px 0 18px;
    }

    .footer_cont ul {
        line-height: 2.1;
    }

    .end_footer {
        margin: 12px 0px 0px;
    }

    .partner_cont .col {
        max-width: 75%;
    }

    .partner_logos {
        width: 100%;
        height: 100px;
        background-size: 100% 100%;
    }

    .partner_logos img {
        padding: 10px;
    }

    .partner_cont .row {
        justify-content: center;
        flex-direction: column;
        align-items: center;
        gap: 14px;
    }

    .home_banner::before {
        display: none;
    }

    .home_banner::after {
        display: none;
    }

    .banner_cont::before {
        width: 300px;
        right: -10px;
        height: 499px;
        display: none;
    }

    .banner_cont h4 {
        font-size: 24px;
    }

    .banner_cont h4::before {
        display: none;
    }

    .banner_point {
        gap: 14px;
    }

    .banner_point ul li {
        font-size: 12px;
    }

    .contact___form form::before {
        display: none;
    }

    .contact___form {
        margin: 25px 0px 0px;
    }

    .contact___form form {
        width: 100%;
        padding: 10px 5px;
    }

    .contact___form form h4 {
        font-size: 24px;
    }

    .contact___form form h5 {
        font-size: 25px;
    }

    .inner_sub_banners {
        padding: 40px 0px;
    }

    .banner_img::after {
        display: none;
    }

    .testi_slider .slick-list.draggable {
        padding-bottom: 15px !important;
    }

    .empower_1::before {
        display: none;
    }

    .empower_3::before {
        display: none;
    }

    .empowering_author::before {
        display: none;
    }

    .text-center.text-white {
        border: none;
    }



}

@media only screen and (min-width: 520px) and (max-width: 767px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (min-width: 992px) and (max-width: 1250px) {}

