@media only screen and (max-width:1440px) {
    .book_im::before {
        right: -4em;
    }

    .hero-banner::after {
        width: 338px;
        right: 0px;
        top: 127px;
    }

    .hero-banner::before {
        width: 435px;
        top: 210px;
    }

    .hero_content h2 {
        font-size: 50px;
        line-height: 63px;
    }

    .hero_content p {
        padding-bottom: 35px;
        font-size: 19px;
    }

    .dream_picture img {
        position: relative;
        transform: scale(1.1);
        bottom: 42px;
        left: -62px;
    }

    .dream_content h1 {
        font-size: 48px;
        line-height: 67px;
    }

    .dream_content p {
        font-size: 18px;
        line-height: 30px;
    }

    .content_portfolio {
        width: 44%;
        margin: 0 auto;
    }

    .book_content {
        width: 47%;
        margin: 0 auto;
    }

    .book_slider_item {
        border: 1px solid lightgray;
        padding: 10px 10px 10px 10px;
        border-radius: 10px;
        margin: 0 10px;
        height: 196px;
    }

    .slider_text {
        font-size: 16px;
        line-height: 24px;
    }

    .book_content h1 {
        font-size: 45px;
        font-weight: 500;
        line-height: 53px;
    }

    .authoer_headings h1 {
        font-size: 45px;
    }

    .book_text {
        font-size: 16px;
        line-height: 26px;
    }

    .book_heading {
        font-size: 23px;
        font-weight: 600;
        line-height: 28px;
    }

    .book_lovers_content h1 {
        font-size: 39px;
        line-height: 50px;
    }

    .book_lovers_content p {
        font-size: 18px;
        line-height: 28px;
    }

    .best_sellers {
        padding-top: 50px;
    }

    .seller_heading {
        font-size: 40px;
        line-height: 48px;
    }

    .seller_text {
        font-size: 17px;
        line-height: 29px;
    }

    .awards_content h1 {
        font-size: 37px;
        line-height: 37px;
    }

    .tabs_content {
        width: 64%;
        margin: 0 auto;
        padding-bottom: 22px;
    }

    .action_content {
        padding: 0 9em 0 9em;
    }

    .slick-slide img {
        display: block;
        width: 96%;
        border-radius: 10px;
    }

    .tp-footer {
        padding: 40px 20px;
    }

    .faqs_text {
        font-size: 19px;
    }

    .address_content {
        padding: 0px 20px 0 0;
    }

    .first_column ul li a {
        line-height: 33px;
    }

    .g_Action::before {
        top: 38px;
    }

    .how_we {
        padding: 40px 0;
    }

    .how_text {
        padding-bottom: 90px;
    }

    .best_sellers_pictures img {
        width: 80%;
    }
}


@media only screen and (max-width:1366px) {

    .hero_content h2 {
        font-size: 50px;
        line-height: 56px;
    }

  .faq_content {
    padding-right: 60px;
}
    .hero_content p {
        padding-bottom: 32px;
        font-size: 18px;
    }

    .hero-banner::after {
        top: 168px;
    }

    .book_im::before {
        right: -124px;
    }

    .dream_content h1 {
        font-size: 40px;
        line-height: 54px;
    }

    .dream_picture img {
        left: -85px;
    }

    .our_port {
        padding: 46px 0;
    }

    .best_book {
        padding: 30px 0;
    }

    .book_content h1 {
        font-size: 40px;
        line-height: 46px;
    }

    .book_lovers_content h1 {
        font-size: 36px;
        line-height: 51px;
    }

    .seller_heading {
        font-size: 39px;
        line-height: 53px;
    }

    .best_sellers_pictures::before {
        width: 570px;
        top: 48px;
    }

    .order_text {
        width: 82%;
    }

    #myTab {
        gap: 16px;
        padding: 12px 10px;
    }

    .customized_printing p {
        font-size: 16px;
        line-height: 25px;
    }

    .tp_ftr_content {
        font-size: 16px;
    }

    .tp_footer_content {
        gap: 5px;
    }

    .tabs_heading {
        font-size: 31px;
        line-height: 15px;
    }

    .how_text {
        width: 60%;
        margin: 0 auto;
    }

    .authoer_headings {
        width: 60%;
    }
}


@media only screen and (max-width:1280px) {
    .book_content {
        width: 56%;
        margin: 0 auto;
    }

    .hero_content p {
    padding: 0 50px;
}

    .book_im::before {
        right: -82px;
    }

    .hero-banner::before {
        width: 453px;
        top: 175px;
    }

    .hero-banner::after {
        top: 131px;
    }

    .nav-items ul li a {
        font-size: 15px;
    }

    .nav-items ul {
        padding: 10px 23px;
    }

    .my_counters {
        padding: 70px 10px;
    }

    .dream_content h1 {
        font-size: 32px;
        line-height: 44px;
    }

    .dream_content p {
        font-size: 16px;
        line-height: 28px;
    }

    .dream_content {
        padding-left: 52px;
    }

    .content_portfolio {
        width: 50%;
    }

    .slider_title {
        font-size: 17px;
    }

    .slider_text {
        font-size: 15px;
        line-height: 26px;
    }

    .authoer_headings h1 {
        font-size: 40px;
    }

    .book_heading {
        font-size: 20px;
        line-height: 16px;
    }

    .img-fluid {
        max-width: 89%;
    }

    .book_lovers_content p {
        font-size: 16px;
        line-height: 28px;
    }

    .awards_content h1 {
        font-size: 37px;
        line-height: 17px;
    }

    .second_confirmation img {
        position: relative;
        bottom: 67px;
    }

    .second-badge::before {
        top: -82px;
        left: 107px;
    }

    .first-badge::before {
        width: 314px;
        left: 117px;
    }

    .action_content {
        padding: 0 6em 0 6em;
    }

    .book_lovers {
        padding: 60px 0;
    }

    .best_sellers {
        padding-top: 20px;
    }

    .hero-banner::before {
        width: 381px;
        top: 203px;
    }

    .hero-banner::after {
        top: 173px;
        width: 334px;
    }

    .hero_content h2 {
        font-size: 45px;
        line-height: 63px;
    }

    .hero_content p {
        padding-bottom: 32px;
        font-size: 16px;
    }
}

@media only screen and (max-width:1199px) {
    .book_heading {
        font-size: 16px;
        line-height: 24px;
    }
    .tp_footer_content h1 {
    font-size: 26px;
}
    .faq_content h1 {
    font-size: 28px;
}
    .btn_blue img {
    width: 14px;
}
    .oder_content {    
    font-size: 14px;    
    padding-bottom: 20px;
}
    .how_text p {
    font-size: 17px;
    line-height: 26px;
}
    .offcanvas-header .btn-close {
    opacity: 1;
    filter: invert(1);
    height: 20px;
    width: 20px;
    border: 1px solid;
}
 .offcanvas-body .nav-link.active {
    color: #fff;
}
    .navbar-nav .nav-link {
    color: #fff;
}
    .offcanvas-title img
{
    width:150px;
}

div#offcanvasNavbar
{
    background:#000 !important;
    border:1px solid #fff;
}
    .offcanvas-title img
{
    width:150px;
}
    nav.navbar.bg-body-tertiary.fixed-top {
    background: #000 !important;
}
    .header_logo {
    width: 124px !important;    
}
    .offcanvas-header
    {
        z-index:10 !important;
    }

    .inner-services {
        padding: 16% 0 6% 0;
    }

    .btn_blue {
        padding: 10px 13px;
        font-size: 15px;
    }
 .book-two-content {
    border: 1px solid #000;
    border-radius: 10px;
    padding: 20px 15px;
}

.book_one_content {    
    padding: 20px 10px;
}
    .service_banner_form {
    padding: 20px 20px;    
}
.service-box {    
    padding: 10px 20px;    
}
.service-box h3 {    
    font-size: 20px;
    line-height: 27px;
}
    .inner_service_content h2 {
    font-size: 40px;
    line-height: 52px;
}

    .nav-link:hover {
    background: #145bab;
    color: #fff;
    border-radius: 05px;
}
    .hero-banner {
        width: 100%;
        height: 86vh;
    }

    .hero-banner::before {
        width: 381px;
        top: 146px;
    }

    .hero-banner::after {
        top: 137px;
        width: 334px;
    }

    .counter_number {
        font-size: 23px;
    }

    .book_im::before {
        right: -131px;
    }

    .industy_content h1 {
        font-size: 33px;
    }

    .industy_content p {
        font-size: 16px;
    }

    .book_im img {
        width: 102%;
    }

    .book_im::before {
        height: 393px;
        top: 73px;
    }

    .dream_picture img {
        transform: scale(1.0);
        bottom: 0px;
        left: -124px;
    }

    .dream_content h1 {
        font-size: 26px;
        line-height: 39px;
    }

    .authoer_headings {
        width: 77%;
    }

    .authoer_headings h1 {
        font-size: 33px;
    }

    .book_text {
        font-size: 15px;
        line-height: 25px;
    }

    .book_lovers_content h1 {
        font-size: 34px;
        line-height: 43px;
    }

    .seller_heading {
        font-size: 34px;
        line-height: 43px;
    }

    .best_sellers_pictures::before {
        height: 302px;
    }

    .seller_text {
        font-size: 16px;
        line-height: 29px;
    }

    .how_text {
        width: 80%;
        margin: 0 auto;
    }

    .order_text {
        width: 94%;        
    }

    .order_text {
        width: 93%;
        border-top-left-radius: 50px;
        border-top-right-radius: 50px;
    }

    .o_second {
        border-bottom-right-radius: 50px;
        border-bottom-left-radius: 50px;
    }

    .second-badge::before {
        width: 251px;
        top: -63px;
    }

    .first-badge::before {
        width: 240px;
        left: 117px;
    }

    .second_confirmation .order_text {
        padding-top: 45px;
    }

    .order_heading {
        font-size: 17px;
        line-height: 22px;
    }

    .tabs_heading {
        font-size: 28px;
        line-height: 40px;
    }

    .nav-link {
        padding: 10px 15px;
    }

    .customized_printing h1 {
        font-size: 37px;
    }

    .action_content p {
        font-size: 18px;
        line-height: 27px;
    }

    .faqs_text {
        font-size: 17px;
        line-height: 27px;
    }

    .accordion-item p {
        font-size: 15px;
    }

    .address_content {
        padding: 0px 0px 0 0;
    }

    .tp_ftr_content {
        line-height: 25px;
    }

    .for-desktop {
        display: none;
    }

    .fixed-top {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1030;
        padding: 10px 20px;
        display: block;
        background: linear-gradient(to right, #1754A6, #0295D4) !important;
    }

    a.navbar-brand img {
        width: 56%;
    }

    .navbar-toggler {
        background-color: #fff;

    }

    .offcanvas {
        background: linear-gradient(to right, #1754A6, #0295D4) !important;
    }

    .hero-banner::after {
        top: 222px;
        width: 250px;
    }

    .hero-banner::before {
        width: 317px;
        top: 181px;
    }

    .hero-banner {
        height: 79vh;
    }

    .book_im::before {
        height: 279px;
        right: -129px;
        width: 280px;
        top: 139px;        
    }

    .dream_picture img {
        width: 100%;
    }

    .dream_content {
        padding-left: 0px;
    }

    .content_portfolio {
        width: 75%;
    }

    .book_content {
        width: 75%;
    }

    .book_content h1 {
        font-size: 30px;
        line-height: 28px;
    }

    .slider_title {
        font-size: 15px;
        line-height: 23px;
    }

    .book_slider_item {
        height: 254px;
    }

    .authoer_headings {
        width: 100%;
    }

    .book_writing {
        padding: 20px 11px;
        margin-bottom: 10px;
    }

    .book_lovers_content h1 {
        font-size: 24px;
        line-height: 34px;
    }

    .seller_heading {
        font-size: 30px;
        line-height: 34px;
    }

    .best_sellers_pictures img {
        width: 100%;
    }

    .best_sellers_pictures::before {
        height: 269px;
        top: 71px;
    }

    .author_name h2 {
        font-size: 25px;
        line-height: 24px;
    }

    .awards_content h1 {
        font-size: 30px;
        line-height: 8px;
    }

    .how_text {
        width: 100%;
        margin: 0 auto;
    }

    .how_text h1 {
        font-size: 31px;
        line-height: 45px;
    }

    .second-badge::before {
        display: none;
    }

    .second-badge {
        position: relative;
        display: flex;
        flex-direction: column-reverse;
    }

    .second_confirmation {
        display: flex;
        flex-direction: column-reverse;
    }

    .second_confirmation img {
        position: relative;
        bottom: 0;
    }

    .order-confirmation img {
        width: 50%;
        margin: 0 auto;
    }

    .order_text {
        width: 100%;
        height: 100% !important;
        border-radius: 10pxx;
    }

    .second_confirmation .order_text {
        padding-top: 72px;
    }

    .second_confirmation .order_text {
        padding-top: 95px;
        position: relative;
        top: -90px;
    }

    .first-badge::before {
        width: 296px;
        left: 82px;
        bottom:32px;
    }

    .categories {
        padding: 40px 0;
    }

    .customized_printing h1 {
        font-size: 28px;
    }

    .action_content {
        padding: 0px 4em 0 4em;
    }

    .action_heading {
        font-size: 23px;
        line-height: 30px;
    }

    .action_content p {
        font-size: 16px;
        line-height: 22px;
    }

    .action_content {
        gap: 4px;
    }

    .g_Action::before {
        top: 30px;
    }

    .btn_blue {
        padding: 8px 10px;
        font-size: 15px;
    }

    .btn-white {
        font-size: 15px;
        margin-top: 10px;
    }

    .faq_content {
        padding-right: 0px;
    }

    .tp-footer {
        width: 95%;
        margin: 0 auto;
    }

    .how_text {
        padding-bottom: 0px;
    }

    .ctc {    
    padding: 200px 20px;
}
}
@media only screen and (max-width:1024px)
{
        .hero_content h2 {
        font-size: 39px;
        line-height: 51px;
    }
    .hero-banner {        
        padding-top: 11%;
    }
        .hero_content p {
        padding-bottom: 0px;
        font-size: 16px;
    }
    .hero-banner::before {        
        top: 216px;
    }
    .action_heading {
        font-size: 20px;
        line-height: 26px;
        padding-top: 10px;
    }
    .action_content p {
        font-size: 15px;
        line-height: 22px;
    }
.second_c h5 {
    font-size: 18px;
}
.ctc {
        padding: 190px 0 134px 0;
    }  
    .inner-services {    
    padding: 13% 0 6% 0;
}  

    .book_im::before {        
        right: -44px;        
    }
    .first_column ul li a {
    line-height: 29px !important;
}
.second_c p {
    font-size: 15px;
    line-height: 26px;
}
.address_content {
    margin-top: 41px;
}
.ftr_logo img {
    width: 10%;
    margin-top: 20px;
}
}


@media only screen and (max-width:991px)
{
    .industy_content h1 {
        font-size: 31px;
    }
    .book_one_content p {
    font-size: 17px;
    line-height: 35px;
}
.book_one_content h1 {
    font-size: 30px;
}
.book-two-content h1 {
    font-size: 30px;
}
.book-two-content p {
    font-size: 16px;
    line-height: 30px;
}
    .inner_service_content h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .inner_form input {    
    height: 47px;
}
.inner_form textarea {    
    height: 86px;
}
.simple__form.inner_form h5 {
    font-size: 21px;    
}
.inner_service_content p {
    font-size: 17px;
    line-height: 28px;    
}
.best_sellers_pictures::before {        
        top: 25px;
    }
    .author_name {
    margin-top: 17px;
}
.tabs_heading {
        font-size: 25px;
        line-height: 35px;
    }
    .awards_list {
    flex-wrap: wrap;
}
    .nav-tabs .nav-link
    {
        color:#fff;
    }
    .nav-link {
        background: #145bab;
        color: #fff;
        border-radius: 05px;
    }
    .navbar-nav .nav-link.active, .navbar-nav .nav-link.show
    {
        color:#fff;
    }
    .btn-close
    {
        color:#fff !important;
    }
    .contact_items {    
    width: 100%;    
}
.quote_items p {
    font-size: 17px;
    line-height: 25px;
}
.order_text
{
    padding:120px 20px 50px 20px;
}
.first-badge::before {        
        left: 191px;
        
    }
    .btn_blue img {
    display: none;
}
}

@media only screen and (max-width:767px) {
        .customized_printing h1 {
        font-size: 28px;
        text-align: center;
    }
    .book_content.text-center h3 {
    font-size: 23px;
}
    .hero_content p {
    width: 100%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    z-index: 1;
}
    .ftr_logo img {
        width: 16%;        
    }
    .second_c p {        
        text-align: left;
    }
    .best_sellers_pictures img {
    margin-top: 15px;
}
    
    .book_two_picture img {
    margin-top: 17px;
}
.book_one img {    
    margin-bottom: 14px;
}
        .accordion-item p {
        font-size: 15px;
        text-align: left;
    }
    .book-two-content h1 {        
        text-align: center;
    }
    .book_one_content h1 {        
        text-align: center;
    }
    .address_content p {    
    text-align: left;
}
    .first-badge::before {
        display: none;
    }
    .slider_title {        
        text-align: center;
    }
    .book_im::before {
        display: none;
    }

    .awards_list {
        display: flex;
        flex-wrap: wrap;
    }

    .hero-banner {
        height: 71vh;
    }

    .hero-banner::before {
        width: 235px;
        top: 291px;
    }

    .hero_content h2 {
        font-size: 28px;
        line-height: 35px;
    }

    .hero-banner::after {
        top: 163px;
        width: 183px;
    }

    .my_counters {
        padding: 35px 0px;
    }

    .counter {
        padding: 14px;
    }

    .industy_content h1 {
        font-size: 30px;
        text-align: center;
    }

    .industy_content p {
        font-size: 15px;
        text-align: center;
    }

    .industy_content {
        align-items: center;
    }

    .book_im img {
        width: 70%;
        display: block;
        margin: 0 auto;
        padding: 30px 0;
    }

    .dream_r {
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
    }

    .dream_publishing {
        text-align: center;
        padding-top: 50px;
    }

    .dream_picture img {
        width: 69%;
        left: 0;
        display: block;
        margin: 0 auto;
    }

    .book_content h1 {
        font-size: 30px;
        line-height: 39px;
    }

    .book_slider_item {
        height: 355px;
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .slider_text {
        font-size: 15px;
        line-height: 26px;
        text-align: center;
    }

    .slider_text {
        font-size: 15px;
        line-height: 20px;
        text-align: center;
    }

    .book_lovers_content p {
        text-align: center;
    }

    .book_lovers_content h1 {
        text-align: center;
    }

    .author_name h2 {
        text-align: center;
    }

    .best_sellers_pictures::before {
        display: none;
    }

    .seller_heading {
        text-align: center;
    }

    .seller_text {
        text-align: center;
    }

    .author_name p {
        text-align: center;
    }

    .best_sellers_pictures img {
        width: 70%;
        display: block;
        margin: 0 auto;
        padding-bottom: 18px;
    }

    .for_m {
        display: flex;
        flex-direction: column-reverse;
    }

    .awards_content h1 {
        line-height: 46px;
    }

    .first-badge::before {
        width: 285px;
        left: 104px;
    }

    .order_text {
        width: 100%;
        height: 277px !important;
        border-radius: 10px;
    }

    .tabs_content {
        width: 100%;
    }

    .tabs_heading {
        font-size: 24px;
        line-height: 38px;
    }

    .customized_printing {
        justify-content: center;
        align-items: center;
    }

    .customized_printing p {
        text-align: center;
    }

    .g_Action::before {
        top: -30px;
    }

    .action_content {
        text-align: center;
        align-items: center;
        padding: 50px;
    }

    .faq_content {
        text-align: center;
        padding-bottom: 41px;
    }

    .tp-footer {
        width: 100%;
    }

    .tp_footer_content form button {
        padding: 14px 25px;
    }

    .faqs {
        padding: 30px 0;
    }

    .footer {
        background: #000;
        padding: 88px 50px 0px 13px;
    }

    #myTab {
        gap: 4px;
        padding: 12px 10px;
    }

    .quote_items h1,p {
    text-align: center;
}
.contact_information {
    margin-bottom: 28px;
}
}


@media only screen and (max-width:757px)
{
    .best_sellers_content {
        padding: 40px 20px;
    }
    .best_sellers_pictures {    
    margin-top: 15px;
}
       .inner_service_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 50px 0px;
}
.inner_service_content h2 {
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }
    .seller_heading {
        font-size: 25px;
        line-height: 34px;
    }
}


@media only screen and (max-width:690px)
{
    .hero-banner::after {
        top: 334px;
        width: 183px;
    }
    .hero_content p {
        padding-bottom: 3px;
        font-size: 16px;
    }
        .btn_blue {
        padding: 11px 21px;
        font-size: 14px;
    }
    .book_slider_item {
        height: 355px;
        display: flex !important
;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .order-confirmation img {
        width: 35%;
        margin: 0 auto;
    }
    .second_c {
    margin-top: 11px;
}
.address_content {
    margin-top: 6px;
}
.order-confirmation
{
    background: linear-gradient(to right, #1558a9, #0490d1) !important;
    margin-bottom:10px;
    border-radius:10px;
    z-index:-1;
}

}

@media only screen and (max-width:575px) {
    .second_c p {    
    text-align: left;
}
    .dream_content
    {
        padding:40px 0;
    }
    .dream_content h1 {        
        text-align: center;
    }
 
.best_sellers_content {
    padding: 40px 0;
}
    .hero-banner::before {
        width: 202px;
        top: 349px;
    }

    .hero-banner::after {
        top: unset;
        width: 183px;
        bottom: -34em;
    }

    .hero_content {
        padding: 50px;
    }

    .industy_experinces {
        padding-bottom: 20px;
    }

    .slider_title {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }

    .book_slider_item {
        height: 307px !important;
    }

    .img-fluid {
        max-width: 70%;
        display: block;
        margin: 0 auto;
        padding: 18px;
    }

    /* .customized_printing .d-flex.pt-3.gap-3 {
    flex-direction: column-reverse;
} */
    .btn_blue img {
        display: none;
    }

    .btn_blue {
        padding: 9px 20px;
        font-size: 16px;
    }

    .hero_content {
        padding: 0px;
    }

    .hero-banner::before {
        width: 174px;
        top: 368px;

    }

    .hero-banner::after {
        top: unset;
        width: 152px;
        bottom: -36em;
        right: 0;

    }

    .hero_content h2 {
        font-size: 30px;
        line-height: 37px;
    }
    .first-badge::before {
        display:none;
    }
    .content_portfolio {
        width: 100%;
    }
    .book_content {
        width: 100%;
    }
    .best_book {
        padding: 0px 0;
    }
    .book_content h1 {
        font-size: 25px;
        line-height: 34px;
    }
    .book_slider {
    margin: 28px 0;
}
.book_slider_item {
        height: 235px;
    }
        .book_writing {
        padding: 0px 0px;
        margin-bottom: 0px;
    }
    .book_writing {      
    gap: 0px;
    margin-bottom:0;
}
.img-fluid {
        max-width: 100%;        
    }
    .how_text p {
    font-size: 17px;
    line-height: 30px;
}
.how_we 
{
    padding-bottom:0px;
}
.tabs_heading {
        font-size: 22px;
        line-height: 32px;
    }
    .btn_blue {        
        font-size: 15px;
    }
    .action_content {
        text-align: center;
        align-items: center;
        padding: 20px;
    }
    .faqs 
    {
        padding-bottom:0px !important;
    }
    .tp_footer_content form button {
        padding: 14px 10px;
    }
    .order_text {
        width: 100%;        
        height: 90% !important;
    }
    .first-badge {
    position: static;
}
.order-confirmation.first-badge.text-center {
    background: #155cab;
    color: #fff;
    border-radius: 10px;
    margin: 05px;;
}
.order_text {
        width: 100%;
        height: 90% !important;
        z-index: 1;
    }
    .order_text {
        width: 100%;
        height: 90% !important;
        z-index: 1;
        background: transparent;
    }
        .second_confirmation {
        display: flex
;
        flex-direction: column-reverse;
        background: #155cab;
        border-radius: 10px;
        margin: 05px;
    }
        .book_slider_item {
        height: 299px !important;
    }

    .ctc_txt h1 {
    font-size: 50px;
    line-height: 50px;
}
.ctc_txt p {
    font-size: 16px;
}
.contact_items {
        width: 85%;
    }
    .address_content p {
    font-size: 15px;
    text-align: left;
}
.footer_social_icons ul li img {
    width: 77px;
}
}


@media only screen and (max-width:480px)
{
    .best_sellers_content {
        padding: 0px 20px;
    }
    .tp_footer_content form button {
        padding: 14px 28px;
    }
    .btm_frm button
    {
        position:static !important;
        margin:10px 0;
    }
    .footer_social_icons {    
    margin-top: 0px;    
}
    .ftr_logo img {
    width: 30%;
    margin-bottom: 22px;
}
    .address_content {
    margin-top: 0px;
}
    .second_c {
    margin-top: 0px;
}
    .footer_social_icons ul li img {        
        padding: 10px;
    }
    .service_dream_content {
    padding: 12px 10px;
}
    .inner-services {
        padding: 26% 0 9% 0;
    }
    .ctc {
        padding: 166px 0 64px 0;
    }
      #myTab .nav-link
    {
        color:#fff;
    }
        #myTab .nav-link {
        padding: 10px 3px;
        font-size: 16px;
    }
    .footer_social_icons ul li img {
    width: 77px;
}
.awards_list img {
    width: 22%;
}
.order_text {        
        z-index: 0;
        
    }
}


@media only screen and (max-width:375px)
{    .hero_content p {
        padding: 9px 0px;
    }
        .authoer_headings h1 {
        font-size: 27px;
        line-height: 30px;
    }
    
    .ftr_logo img {
        width: 39%;        
    }
    .book_one_content p {
        font-size: 16px;
        line-height: 30px;
    }

    .order-confirmation img {        
        margin: 11px auto;
    }
.copy_right p {
    font-size: 15px;    
    text-align: left;
}
    .footer_social_icons ul li img {
        width: 59px !important;
        padding: 0;
    }
    .awards_list {
        flex-wrap: wrap !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .inner_form button {
    padding: 10px 23px;
    border-radius: 40px;
    background: #000;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}
    .btn_blue {
        font-size: 14px;
    }
    .counter_number {
        font-size: 19px;
        line-height: 26px;
    }
.ctc_txt h1 {
        font-size: 40px;
        line-height: 41px;
    }
    .frm_st {
    background: linear-gradient(to right, #1754A6, #0295D4);
    padding: 50px 0;
}
  #myTab .nav-link
    {
        color:#fff;
    }
        #myTab .nav-link {
        padding: 10px 3px;
        font-size: 16px;
    }
    .footer_social_icons ul li img {
    width: 77px;
}

.hero-banner::before
{
    display: none;
}
.hero-banner::after
{
    display: none;
}
.hero_content p {
    width: 100%;    
}
.hero-banner {
        height: auto;
        padding: 50% 0 15% 0;
    }
    .hero_content h2 {
        font-size: 27px;
        line-height: 37px;
    }
    .book_content p {
    font-size: 16px;
}
.how_text h1 {
        font-size: 26px;
        line-height: 40px;
    }
    .customized_printing h1 {
        font-size: 26px;
        text-align: center;
    }
}

@media only screen and (max-width:360px)
{
        .best_sellers_content {
        padding: 20px 20px;
    }
    .counter_number {
        font-size: 19px !important;        
    }   
        .best_sellers_content {
        padding: 0px 0;
    }.book_lovers {
        padding: 50px 0 30px 0;
    } 
    .counter_number {
        font-size: 18px;        
    }
    .customized_printing h1 {
        font-size: 27px;
        line-height: 32px;
    }
    .btn_blue {
        font-size: 14px;
    }
    .awards_content h1 {
        line-height: 36px;
        font-size: 25px;
    }
    .counter_number {
        font-size: 21px;
        line-height:26px;
    }
    #myTab .nav-link
    {
        color:#fff;
    }
        #myTab .nav-link {
        padding: 10px 3px;
        font-size: 16px;
    }
    .footer_social_icons ul li img {
    width: 77px;
    padding:0;
}
.btn_blue {
        font-size: 13px;
    }
    .best_sellers_content {
        padding: 20px 20px;
    }
}


@media only screen and (max-width:344px)
{
    
    .how_text h1 {
        font-size: 22px;
        line-height: 27px;
    }
    .book-two-content p {
        font-size: 15px;
        line-height: 30px;
    }
    .book_one_content p {
        font-size: 15px;
        line-height: 30px;
    }
    .industy_content h1 {
        font-size: 26px;        
    }
    .industy_experinces 
    {
        padding:40px 0 30px 0;
    }
    .dream_content {
        padding: 0px 0;
    }
    .dream_content h1 {
        font-size: 20px;
        line-height: 28px;
    }
    .author_bg {
    padding: 25px 0;    
}
.authoer_headings h1 {
        font-size: 23px;
        line-height: 31px;
    }
        .order_heading {
        font-size: 22px;
        line-height: 34px;
    }
    .oder_content {    
    font-size: 18px;
    line-height: 29px;
}
    .tabs_heading {
        font-size: 20px;
        line-height: 26px;
    }
    .customized_printing h1 {
        font-size: 24px;
        line-height: 15px;
    }
    .categories .d-flex.pt-3.gap-3 {
    flex-direction: column;
    text-align: center;
}

.order_heading {
        font-size: 20px;        
    }
    .oder_content {
        font-size: 16px;
        line-height: 30px;
    }
        .order-confirmation img {
        width: 45%;        
    }
    .customized_printing h1 {
        font-size: 24px;
        line-height: 29px;
    }
    .faq_content h1 {
        font-size: 22px;
    }
}