@media screen and (max-width: 1900px){
  .reading_experience_like_magic .shape3 {
    right: -20px;
  }
  .reading_experience_like_magic .shape1 {
    left: -20px;
  }
  .whylit_score .shape2 {
    right: 0px;
    max-width: 80px;
  }
  .banner .shape1 {
    left: 0;
    top: -80px;
  }
  .banner .shape2 {
    left: -20px;
  }
  .banner .shape6 {
    right: -10px;
    top: 200px;
  }
}

@media screen and (max-width: 1800px){
  
  .container .container-sm,
  .container>.container-sm {
    padding-left: 0px;
    padding-right: 0px;
  }
  .container-sm,
  .site-header .header-inner, .page-width, .container {
    padding-left: 80px;
    padding-right: 80px;
  }
  
  .why_it_matter_content .shape6 {
    max-width: 60px;
    top: 0;
  }
  .tab_bg_bx {
    min-height: 500px;
    padding: 80px;
  }
  .cancellation_rtn.icon_with_text .shape1 {
    right: 30px;
  }
  .cancellation_rtn.icon_with_text_two .shape1 {
    right: 30px;
  }
  .gift-thank-you .shape1 {
    left: -100px;
  }
  .img_with_txt_bg.about .shape2,
  .about.what_inside_litbox .shape4 {
    right: 60px;
    max-height: 60px;
  }
  .about.what_inside_litbox .shape1 {
    left: 50px;
    max-width: 70px;
    top: -120px;
  } 
  .about.why_it_matter_content .shape1 {
    max-width: 40px;
    bottom: -50px;
  }
  .about.whylit_score .shape2 {
    right: 70px;
    max-width: 60px;
  }
  .about.whylit_score .shape1 {
    left: 30px;
  }
  .plans_sec .shape1 {
    left: 40px;
  }
  .plans_sec .shape2 {
    right: 80px;
  }
  .plans_sec .shape3 {
    left: -40px;
    max-width: 50px;
  }
  .plans_sec .shape4 {
    right: -80px;
  }
  .icon_with_text.donate .shape1 {
    left: 40px;
  }
  .icon_with_text.donate .shape2 {
    right: 40px;
    max-width: 80px;
  }
  .every_child_deserves .shape1 {
    left: 40px;
  }
  .bring_litquest_school .shape1 {
    left: 40px;
  }
  .reading_experience_like_magic .shape3 {
    right: 20px;
  }
  .reading_experience_like_magic .shape1 {
    left: 20px;
    top: -50px;
  }
  .why_it_matter_content .shape3 {
    bottom: -80px;
    right: 30px;
  }
  .why_it_matter_content .shape1 {
    left: 30px;
    top: -70px;
  } 
  .ai_reading_buddy .shape1 {
    left: 30px;
  }
  .what_your_book .shape1 {
    left: 0px;
    top: -50px;
  }
  .whylit_score .shape2 {
    right: 40px;
    max-width: 60px;
  }
  .our_mission .shape4 {
    right: 30px;
  }
  .our_mission .shape1 {
    left: 20px;
  }
  .success_story .shape1 {
    left: 80px;
  }
  .success_story .shape6 {
    right: 90px;
  }
  .bg_box_blue .shape4{
    max-width: 60px;
    right: -30px;
  }
  .how_it_work .shape1 {
    left: 80px;
    max-width: 60px;
  }
  .banner .shape1 {
    left: 50px;
    top: -70px;
    max-width: 50px;
  }
  .banner .shape2 {
    left: 40px;
    bottom: -40px;
  }
  .banner .shape6 {
    right: 60px;
    top: -70px;
    max-width: 30px;
  }    
  .header_menu .menu .menu-item {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 1700px){
  .about.bg_box_yellow2 {
    background-size: 100% auto !important;
  }
  .row_grid.four {
    grid-template-columns: repeat(auto-fit, minmax(290px, max-content));
  }
  .bg_box_yellow .shape1 {
    top: -40px;
    left: 0;
  }
  .bg_box_yellow .shape3 {
    top: -20px;
    right: -40px;
  }
  .bg_box_blue .shape1 {
    left: 40px;
  }
  .slider-content-section {
    padding-right: 50px;
  }
  .banner .thumbnail_bx {
    padding-left: 50px;
  } 
}

@media screen and (max-width: 1600px){
  /* Laptop View changes*/
  .quote_form_sec .images_wrap img {
    max-height: 510px;
  }
  .educator_girl .images_wrap {
    height: 270px;
    margin-bottom: -70px;
  }
  .plans_bx .font50 {
    font-size: 30px;
  }
  .ul_disc.icon li p {
    font-size: 18px;
  }
  .icon_bx.w-100 {
    width: 80px !important;
    height: 80px;
    padding: 15px;
  }
  .icon_bx.w-100 img {
  max-width: 40px;
  }
  /* .icon_with_text_five .row_grid.five .col_grid_item, */
  .row_grid.five .col_grid_item {
    flex-basis: calc(33.33% - 40px / 3);
    max-width: calc(33.33% - 40px / 3);
  }
  .what_islit_score .text_wrap {
    padding-left: 60px;
    padding-right: 40px;
  }
  .lit_score.what_islit_score .row {
    margin: 0px; 
  }
  .about .bg_bx_img .text_wrap {
    margin-left: 50px;
  }
  .what_inside_litbox h3 {
    font-size: 22px;
  }
  .tab_bg_bx {
    min-height: auto;
    padding: 50px;
  }
  .what_your_book .shape2 {
    top: 0;
    right: 60px;
  }
  .success_story .pt-70 {
    padding-top: 0px;
  }
  .how_it_work .cols_item .text_wrap {
    padding-top: 50px;
    padding-bottom: 0;
    padding-left: 30px;
  }
  .how_it_work .cols_item .images_wrap img {
    max-height: 300px;
  }
  .how_it_work .cols_item .text_wrap p {
    margin-top: 10px;
  }
  .success_story .slider_wrap .slide_item {
    padding: 50px 30px;
  }
  .success_story .slider_wrap p {
    font-size: 18px;
  }
  .success_story .shape2 {
    left: 100px;
  }
  .success_story .shape3 {
    max-width: 50px;
  }
  .success_story .shape4 {
    display: none;
  }
  .how_it_work .shape4 {
    bottom: 0;
    right: -150px;
  }
  .banner .shape2 {
    animation: float infinite 3s linear;
    opacity: 0.3;
  }
  .nav_ps.nav-pills .nav-link {
    min-height: 50px;
  }
  .nav_ps.nav-pills .nav-link .ico {
    max-height: 30px;
  }
  .tab_bg_bx p {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .tab_bg_bx h3 {
    font-size: 40px;
  }
  .counter_bx h3 {
    font-size: 50px;
  }
  .counter_bx p {
    font-size: 18px;
  }
  
  .heading_main3, .heading_main {
    margin-bottom: 30px;
  }
  .py-80,
  .py-100,
  .py-90 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pt-80,
  .pt-90 {
    padding-top: 70px;
  }
  .pb-80,
  .pb-90 {
    padding-bottom: 70px;
  }
  .font30, .h3, h3 {
    font-size: 22px;
  }
  /* Laptop View changes end*/

  .what_inside_litbox .col_bx_bg p br {
    display: none;
  }
  .px-100 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .blog_content_home {
    padding-left: 20px;
  }
  .gift-thank-you .bg_bx {
    padding: 80px 100px;
  }
  .school.icon_with_text_five .bdr_col_bx h4 br {
    display: none;
  }
  .about.whylit_score .col_bx p br{
    display: none;
  }
  .woocommerce .checkout .gift_recipient_fields .form-row-wide.w-half {
    width: 100%;
    max-width: 100%;
  }
  .woocommerce-checkout-review-order {
    padding: 60px;
  }
  .gift-thank-you .shape1 {
    left: 0px;
  }
  .plans_sec .shape2 {
    right: 60px;
  }
  .plans_sec .shape4 {
    right: -50px;
    max-width: 50px;
  }
  .plans_sec .shape3 {
    left: -50px;
    max-width: 40px;
  }
  .plans_sec .shape1 {
    top: -100px;
  }
  .about .content_describe .shape1,
  .content_describe .shape1 {
    max-height: 60px;
    top: 30px;
  }
  .our_mission_girl .images_wrap {
    text-align: center;
  }
  .corporate_social .shape3 {
    bottom: -90px;
    right: 0;
  }
  .our_mission_girl.bg_box_yellow2 .shape3 {
    right: 0;
    max-width: 60px;
  }
  .our_mission_girl.bg_box_yellow2 .shape1 {
    left: -20px;
    max-width: 70px;
  }
  .why_it_matter_content .shape2 {
    right: 30px;  
  }
  .why_it_matter_content .shape6 {
    top: 60px;
    max-width: 40px;
  }
  .whylit_score .row .col_p {
   padding-left: 20px;
   padding-right: 20px; 
  }
  .whylit_score .shape1 {
    left: 100px;
  }
  .banner .navigation-item.active {
    padding: 30px;
  }
  .banner .navigation-item {
    padding: 15px 30px;
  }
  .navigation-title {
    font-size: 18px;
  }
  .banner .navigation-item.active .navigation-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .how_it_work .cols_item .text_wrap h3 {
    font-size: 20px;
    max-width: 210px;
  }
  .banner .images_wrap {
    min-height: auto;
  }
  .bg_box_yellow .shape2 {
    bottom: -50px;
    right: 270px;
  }
  .bg_box_blue .shape1 {
    top: 30px;
  }
  .success_story .shape5 {
    max-width: 40px;
    right: 20px;
  }
  .success_story .shape1 {
    left: 40px;
    max-width: 50px;
  }
  .success_story .shape6 {
    right: 60px;
    bottom: 0px;
    max-height: 40px;
  }
  .subscribe_form .shape2 {
    right: 50px;
    max-width: 50px;
  }
  .subscribe_form .shape1 {
    left: 110px;
    max-width: 50px;
  }
  .footer .shape1 {
    left: 50px;
    max-width: 50px;
  }
  .footer .shape3 {
    right: 100px;
  }
  .logo {
    max-width: 150px;
  }
  .mt-170 {
    margin-top: 80px;
  } 
  .mt-120 {
    margin-top: 80px;
  }
  .mb-120 {
    margin-bottom: 80px;
  }
  .pb-120 {
    padding-bottom: 80px;
  }
  .py-100,
  .py-120 {
    padding-top: 80px;
    padding-bottom: 80px;
  } 
  .font50,
  .entry-content h1,
  .font60, .h2, h2,
  .heading_main h2 {
    font-size: 40px;
  }
  .font50 {
    /* font-size: 40px; */
  }
  .font44 {
    font-size: 34px;
  }    
}

@media screen and (max-width: 1500px){
  .plans_sec .shape4 {
    right: -30px;
    max-width: 40px;
  }
  .plans_sec .shape3 {
    left: -30px;
    max-width: 30px;
  }
  .plans_sec .shape2 {
    top: -50px;    
  }
  .what_inside_litbox .shape2 {
    max-width: 40px;
    bottom: 100px;
  }
  .our_mission_girl.bg_box_yellow2 .shape2 {
    top: 0px;
    right: 30px;
  }
  .our_mission_girl.bg_box_yellow2 .shape3 {
    right: 30px;
    max-width: 40px;
  }
  .our_mission_girl.bg_box_yellow2 .shape1 {
    left: 20px;
    max-width: 50px;
  }
  .quote_form_sec br {
    display: none;
  }
  .educator_girl.bg_box_yellow2 .shape1 {
    top: -40px;
    left: 60px;
  }
  .educator_girl.bg_box_yellow2 .shape2 {
    top: 0px;
    right: 60px;
  }
  .educator_girl.bg_box_yellow2 .shape3 {max-width: 40px;/* bottom: -30px; */right: 60px;}

  .how_it_work .shape1 {
    top: 0;
  }
  .how_it_work .shape2 {
    top: auto;
    bottom: 0;
    display: none;
  }
  .how_it_work .shape5 {
    bottom: 0px;
    display: none;
  }
  .footer .shape1 {
    top: 10px;
  }
  .footer .shape3 {
    right: 40px;
    max-width: 80px;
  }
  .bg_box_yellow .row_bx .text_wrap {
    /* width: 79%; */
    /* width: calc(100% - 220px); */
  }
  .tab_bg_bx {
    /* min-height: auto; */
    /* padding: 50px; */
  }
  .get_your_content .text_wrap h4 span {
    font-size: 26px;
  }
  .get_your_content .text_wrap h4 svg {
    height: 22px;
  }
  .bg_box_yellow .row_bx .text_wrap h2,
  .get_your_content .text_wrap h2 {
    /* font-size: 60px; */
  }
  .get_your_content .container-sm {
    padding-left: 50px;
    padding-right: 0px;
  }
  .header_menu .menu .menu-item>a {
    font-size: 24px;
  }   
}

@media screen and (max-width: 1400px){
  .cancellation_rtn .row_grid.two {
    column-gap: 20px;
  }
  .bdr_col_bx .icon_bx.w-85 {
    margin-top: -75px;
  }
  .bdr_col_bx,
  .bdr_col_bx.two {
    padding: 30px 20px;
  }
  .bdr_col_bx h4 br,
  .about.whylit_score .col_bx p br {
    display: none;
  }
  .corporate_social br {
    display: none;
  }
  .reading_experience_like_magic .shape2 {
    max-width: 50px;
    bottom: 0;
  }
  .why_it_matter_content .shape6 {
    top: 0px;
    right: 100px;
    max-width: 50px;
  }
  .what_your_book .shape3 {
    bottom: 0;
    right: 30px;
    max-height: 40px;
  }
  .what_your_book .shape2 {
    top: 100px;
    right: 70px;
    max-width: 30px;
  }
  
  .bg_box_yellow2 .text_wrap {
    max-width: 500px;
    margin-left: 50px;
  }
  .bg_box_blue {
    background-size: contain;
  }
  .success_story .shape6 {
    /* bottom: -80px; */
  }
  .success_story .shape5 {
    top: 0px;
  }
  .get_your_content .text_wrap {
    max-width: 370px;
  }
  .bg_box_yellow .row_bx .text_wrap h2, .get_your_content .text_wrap h2 {
    font-size: 40px;
  }
  .subscribe_form .shape1 {
    /* left: 50px; */
  }
  .subscribe_form .shape2 {
    /* right: 50px; */
  }
  
  .header_menu .menu .menu-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer .container-sm {
    /* padding-left: 30px; */
    /* padding-right: 30px; */
  } 
  .header_menu .menu .menu-item>a {
    font-size: 20px;
  }
}

@media screen and (min-width: 1301px) {
  .container-sm {
    max-width: 1304px;
  }
}

@media screen and (max-width: 1300px){
  .blog_list_home .heading_left {
    text-align: center;
    margin: 0px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .blog_list_home .heading_left h2 br {
    display: none;
  }
  .blog_list_home .d-flex {
    flex-wrap: wrap;
  }
  .blog_content_home {
    width: 100%;
    padding-left: 0px;
    margin-top: 40px;
  }
  .search_list article {
    width: 33.33%;
  }
  .plans_sec .shape4 {
    bottom: -50px;
    right: 10px;
  }
  .plans_sec .shape3  {
    bottom: -50px;
    left: 10px;
  }
  .every_child_deserves br,
  .donate.icon_with_text .col_bx h3 br {
    display: none;
  }
  .every_child_deserves .shape3 {
    bottom: -60px;
    left: 20%;
  }
  .every_child_deserves .shape2 {
    bottom: -50px;
  }
  .every_child_deserves .shape1 {
    top: -40px;
  }  
  .our_mission .shape2 {
    bottom: 0px;
  }
  .our_mission .shape1 {
    left: 50px;
    top: 0px;
  }
  .our_mission .shape4,
  .our_mission .shape3 {
    right: 50px;
  }
  .bg_box_blue .shape4 {
    max-width: 40px;
    right: 20px;
  }
  .site-header .header-inner, .page-width, .container {
    /* padding-left: 30px; */
    /* padding-right: 30px; */
  }
  .bg_box_yellow .shape3 {
    right: 0;
    top: -50px;
  }
  .footer .shape3 {
    max-width: 60px;
  }
  .container-sm {
    max-width: 100%;
  }   
  .header_menu .menu .menu-item {
    /* padding-left: 10px; */
    /* padding-right: 10px; */
  }
}

@media screen and (max-width: 1199px){
  .menu_body {
    padding: 20px 30px;
  }
  .mega-image {
    width: 70px;    
    height: 70px;
  }
  .mega-image a {
    padding: 15px;
  }
  .success_story .shape6 {
    bottom: -80px;
  }
  .nav_ps.nav-pills .nav-link {
    padding: 10px 20px;
    font-size: 16px;
  } 
  .cancellation_rtn.what_islit_score .text_wrap br {
    display: none;
  }
  .student_dashboard_free_user .shape1 {
    right: 100px;
  }
  .img_with_text .gif_img {
    max-width: 100%;
    max-height: 100%;
  }
  .woocommerce-checkout-review-order-table tr th, .woocommerce-checkout-review-order-table tr td {
    padding: 20px 25px;
  }
  .woocommerce-shipping-methods label, .woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount {
    font-size: 22px;
  }
  .success_bx br {
    display: none;
  }
  .blog article.post {
    width: 33.33%;
  }
  .about.what_inside_litbox .shape2 {
    top: 0;
  }
  .col_bx_bg {
    padding: 30px;
  }
  .divider {
    margin: 20px auto;
  }
  .early_bird_img {
    max-width: 200px;
  }
  .plans_bx {
    padding: 30px 30px;
  }
  .what_inside_litbox .shape1 {
    left: 100px;
  }
  .what_inside_litbox .shape2 {
    right: 30px;
  }
  .plans_sec .shape3 {
    display: none;
  }
  .our_mission_girl .images_wrap {
    left: 0px;
  }
  .bring_litquest_school .shape2 {
    top: 0;
    right: 0;
  }
  .bring_litquest_school .shape1 {
    top: -40px;
  }
  .success_story .shape2,
  .success_story .shape4,
  .success_story .shape3,
  .educator_girl.bg_box_yellow2 .shape2 {
    display: none;
  }
  .educator_girl.bg_box_yellow2 .shape3 {
    bottom: -40px;
  }
  .educator_girl .images_wrap {
    width: 300px;
    height: 250px;
    margin-bottom: -50px;
  }
  .why_it_matter_content .shape5,
  .why_it_matter_content .shape3 {
    display: none;
  }
  .what_your_book .shape3 {
    bottom: -40px;
    right: 0;
  }
  .icon_bx2 {
    width: 50px;
    height: 50px;
  }
  .why_it_matter_content br {
    display: none;
  }
  .reading_experience_like_magic .shape1 {
    max-height: 40px;
  }
  .reading_experience_like_magic .shape2 {
    right: 0;
  }
  .what_your_book .shape2 {
    max-width: 30px !important;
    top: 70px;
    right: 20px;
  }
  .icon_list_wrap {
    column-gap: 20px;
  }
  .why_it_matter_content .bg_box_yellow2 .text_wrap {
    padding-left: 10px;
    padding-right: 30px;
  }
  .what_islit_score .text_wrap {
    padding: 40px;
  }
  .lit_score_impact .row {
    padding-left: 0px;
    padding-right: 0px;
  }
  .bg_box_yellow2 .shape1 {
    left: 20px;
  }
  .bg_box_yellow2 .shape3 {
    right: 20px;
  }
  .row_grid.five {
    grid-template-columns: repeat(auto-fit, minmax(330px, max-content));
  }
  .row_grid.five .col_grid_item {
    flex-basis: calc(33.33% - 40px / 3);
    max-width: calc(33.33% - 40px / 3);
  }
  .row_grid.five .col_grid_item .bdr_col_bx.bdr_none {
    padding-left: 10px;
    padding-right: 10px;
  }
  .get_your_content .text_wrap h4,
  .banner .navigation-item.active .navigation-title,
  .how_it_work .cols_item .text_wrap h3 {
    font-size: 20px;
  }
  .get_your_content .text_wrap p,
  .navigation-title {
    font-size: 18px;
  }
  .how_it_work .cols_item .text_wrap p {
    margin-top: 15px;
  }
  .subscribe_form .shape1 {
    bottom: -50px;
  }
  .success_story .slider_wrap p {
    font-size: 18px;
  }
  .icon_bx {
    width: 80px;
    height: 80px;
    padding: 15px;
  }
  .icon_bx_sm {
    width: 50px;
    height: 50px;
  }
  .bg_box_yellow .row_bx .text_wrap p {
    /* max-width: 450px; */
  }
  .success_story .shape1 {
    top: 10px;
  }
  .success_story .slider_wrap .slide_item {
    margin: 0 10px;
    padding: 50px 30px;
  }
  .bg_box_yellow .row_bx .text_wrap {
    column-gap: 30px;
    width: calc(100% - 270px);
  }
  
  .tab_bg_bx h3 {
    font-size: 30px;
  }
  
  .bg_box_yellow .row_bx .text_wrap h2, .get_your_content .text_wrap h2 {
    font-size: 36px;
  }
  .get_your_content .text_wrap h4 span {
    font-size: 20px;
  }
  .get_your_content .text_wrap h4 svg {
    width: 18px;
    height: 18px;
  }
  .how_it_work .cols_item .text_wrap {
    padding: 40px 20px 0;
  }
  .shape_cp {
    max-width: 40px !important;
    max-height: 40px !important;
  }
  .banner .shape2 {
    bottom: -60px;
    display: none;
  } 
  .footer_menu .menu-item>a {
    font-size: 16px;
  }
  .copyright {
    margin-left: 0;
    margin-right: 0;
  }
  .primary-navigation .primary-menu-container > ul > .menu-item > a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .logo {
    max-width: 120px;
  }
  .header_menu .menu .menu-item {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer_title {
    font-size: 20px;
  }
  .container-sm,
  .site-header .header-inner, .page-width, .container {
    padding-left: 40px;
    padding-right: 40px;
  }
  /* default css */
  .row_gap_50 {
    row-gap: 30px;
  }
  .py-100,
  .py-90 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pt-90 {
    padding-top: 60px;
  }
  .pb-90 {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 1024px){
  .menu_wrap {
    column-gap: 15px;
  }
  .header_icons a {
    margin-right: 10px;
  } 
}

@media screen and (min-width: 992px){
  .footer-inner .col_p {
    width: auto;
  }
  .header_menu .menu .menu-item {
    display: flex;
  }
  .mobile_menu {
   display: none;  
  }
}

@media screen and (max-width: 991px){
  .reading_experience_like_magic .text_wrap p,
  .reading_experience_like_magic .text_wrap h2,
  .what_your_book .text_wrap {
    max-width: 100%;
  }
  .post.homepage-post-item .post-thumbnail {
    /* height: 120px; */
  }
  .homepage-post-item:first-child .text_wrap {
    height: auto;
  }
  .homepage-post-item:first-child .post-thumbnail {
    /* height: 150px; */
    /* min-height: initial; */
  }
  .blog_grid_view {
    grid-template-columns: repeat(1, 1fr);
  }
  .blog_content_home {
    padding-left: 0px;
  }
  .gift-thank-you .bg_bx {
    padding: 40px 50px;
  }
  .desktop_menu {
    display: none;
  }
  .search_list article {
    width: 50%;
  }  
  .woocommerce-checkout-review-order {
    padding: 20px;
    border-radius: 20px;
  }
  .woocommerce-checkout-payment,
  .tlq_order_review {
    width: 100%;
  }
  .woocommerce-checkout-payment {
    padding-left: 0px;
  }
  .shipping_address_wrap {
    padding: 20px;
  }
  .woocommerce-order-details__footer {
    width: 100%;
  }
  .woocommerce-checkout-review-order {
    flex-direction: column;
  }
  .row_grid.four .col_grid_item {
    flex-basis: calc(50% - 30px / 2);
  }
  .blog article.post {
    width: 50%;
  }
  .quote_form_sec .text_wrap {
    padding-bottom: 50px;
  }
  .bg_bx_img .text_wrap.ml-80 {
    margin-left: 20px;
  }
  .plan_bottom {
    align-content: flex-end;
  }
  .plans_bx .font50 {
    font-size: 30px;
  }
  .talk_form_bg_bx {
    padding: 50px;
  }
  .our_mission_girl .images_wrap {
    left: 10px;
    margin-bottom: -50px;
    width: auto;
  }
  .bg_box_yellow2 .text_wrap {
    max-width: 84%;
    margin-left: 0px;
  }
  .whylit_score .row {
    justify-content: center;
  }
  .what_islit_score .text_wrap {
    padding: 30px;
  }
  .bg_box_yellow .row_bx .text_wrap p,
  .bg_box_yellow .row_bx .text_wrap h2 {
    max-width: 100%;
    text-align: center;
    width: 100%;
  }
  .bg_box_yellow .row_bx .text_wrap h2 br,
  .get_your_content br {
    display: none;
  }
  .tab_bg_bx {
    overflow: hidden;
  }
  .tab_bg_bx::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #0000008a;
  }
  .our_mission .col_bx {
    justify-content: center;
  }
  .button.large_btn {
    min-width: 150px;
    min-height: 120px;
    font-size: 20px;
    line-height: 1.25;
  }
  .bg_box_yellow .row_bx .text_wrap {
    width: 100%;
    flex-wrap: wrap;
  }
  .bg_box_yellow .row_bx {
    flex-direction: column;
  }
  .how_it_work .cols_item .images_wrap img {
    max-height: 300px;
  }
  .how_it_work .row_bx {
    flex-wrap: wrap;
  }
  .how_it_work .cols_item {
    width: 48%;
  }
  .how_it_work .cols_item .text_wrap h3 {
    max-width: 200px;
  }
  .how_it_work .cols_item .text_wrap p,
  .heading_main p {
    font-size: 16px;
  }
  .entry-content h1, 
  .font60, .h2, h2,
  .heading_main h2 {
    font-size: 34px;
  }
  .heading_main br {
    display: none;
  }
  .footer-inner {
    justify-content: flex-start !important;
  }
  .footer .col_p {
    margin-bottom: 30px;
  }
  .footer .social_links {
    justify-content: center;
  }
  .footer .social_links ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
  }
  .footer .social_links ul li {
    margin-bottom: 0;
  }
  .header {
    padding: 20px 0;
  }
  .header_menu .primary-navigation {
    transform: translateY(0) translateX(-100%);
    top: 0;
    max-width: 100%;
    left: 0;
    bottom: 0;
    background: #fff;
    transition: all ease 0.5s;
  }
  .primary-navigation-open .header_menu .primary-navigation {
    transform: translateX(0%) translateY(0);
    overflow-y: auto;
    min-height: 100vh;
    position: fixed;
  }
  .primary-navigation-open .menu_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 30px;
  }
  .primary-navigation-open .for_menu {
    display: block;
  }
  .primary-navigation-open .logo.mobile {
    display: block;
    z-index: 501;
    position: relative;
    order: 1;
  }
  .primary-navigation-open .primary-navigation > .primary-menu-container {
    position: relative !important;
    max-height: max-content;
    background: transparent;
    border: 0px;
    padding-top: 0;
    margin: 0;
  }
  .primary-navigation > div > .menu-wrapper > li > .sub-menu {
    display: none;
    margin: 0px;
    width: 100%;
    padding: 0px;
    border: 0px;
    position: initial;
    transition: initial;
  }
  .primary-navigation > div > .menu-wrapper > li > .sub-menu.active,
  .primary-navigation > div > .menu-wrapper > li > .sub-menu-toggle[aria-expanded=true] ~ .sub-menu {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .primary-navigation .primary-menu-container > ul > .menu-item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0px;
  }
  .primary-navigation .primary-menu-container > ul > .menu-item > a {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header_menu .primary-navigation > div > .menu-wrapper > li > .sub-menu li a {
    background: #f5f5f5;
    padding: 10px 15px;
    color: var(--color1);
    font-size: 16px;
  }
  .primary-navigation-open .header {
    height: 100vh;
    background: #00000096;
    top: 0;
    bottom: 0;
    z-index: 10;
    left: 0;
    padding: 20px 0;
  }
  .primary-navigation-open .footer {
    display: none;
  }
  .menu_wrap {
    align-items: center;
  }
  .logo {
    order: 2;
  }
  .header_menu {
    max-width: max-content;
    order: 1;
  }
  .site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
    max-width: 100%;
  }
  .for_menu .site-branding .site-logo0 {
    display: flex;
  }
  .for_menu .site-branding .site-logo0 a {
    padding: 0px;
  }
  .menu-button-container #primary-mobile-menu:hover {
    transform: translateY(0px);
  }
  .menu-button-container #primary-mobile-menu .dropdown-icon {
    box-shadow: none;
    font-size: 0px;
  }
  .menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon {
    margin: 0px;
  }
  body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
    left: 30px;
  }
  .menu-button-container #primary-mobile-menu {
    padding: 0px !important;
    margin: 0px !important;
    border-radius: 0;
    box-shadow: none;
    border-radius: 0px;
  }
  .primary-navigation-open .menu-button-container {
    justify-content: flex-end;
    order: 2;
  }
  .login_btn.button {
    min-height: auto;
  }
  .footer .container-sm,
  .container-sm,
  .page-width,  
  .container{
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .mt-170 {
    margin-top: 50px;
  } 
  .mt-120 {
    margin-top: 50px;
  }
  .mb-120 {
    margin-bottom: 50px;
  }
  .pb-120 {
    padding-bottom: 50px;
  }
  .pt-90 {
    padding-top: 50px;
  }
  .pb-90 {
    padding-bottom: 50px;
  }
  .py-90,
  .py-80,
  .py-70,
  .py-100,
  .py-120 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pt-sm-none {
    padding-top: 0px !important;
  }  
  .pb-sm-none {
    padding-bottom: 0px !important;
  }  
}

@media screen and (min-width: 768px) and (max-width:1024px){
  .get_your_content .text_wrap {
    max-width: 570px;
  }
  .bg_box_blue {
    overflow: hidden;
  }
  .bg_box_blue::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgb(63 58 122 / 58%);
  }
}

@media screen and (min-width: 768px){
  .mobile_view{
    display:none !important;
  }
}
 
/*Mobile View*/
@media screen and (max-width: 767px){
  .quote_form_sec .images_wrap img {
    max-height: 100%; 
  }
  .bg_box_yellow2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contact_form7 .wpcf7-form {
    max-width: 100%;
  }
  .ul_disc.font18 {
    font-size: 16px !important;
  }
  .our_mission_girl {
    padding-left: 20px;
    padding-right: 20px;
  }
  .login_btn.button {
    padding: 7px 15px;
    font-size: revert-layer;
  }
  .what_your_book .action_wrap {
    justify-content: center;
  }
  .what_your_book .center-xs .button {
    margin: 0px;
  }
  .two_block_content_grey ul {
    max-width: max-content;
    margin: 0 auto;
  }
  .two_block_content_grey ul li {
  text-align: left;
  }
  .menu_wrap_setting {
    padding-right: 8px;
  }
  .menu_wrap_setting .user_name {
    /* display: none; */
    font-size: 0;
    gap: 0;
    position: absolute;
    right: -8px;
    bottom: 2px;
    color: #3a3a3a;
    background: var(--color2);
    border-radius: 50%;
    width: 18px;
    height: 18px;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .user_wrap .arrow_caret {
    width: 12px;
    height: 10px;
  }
  .cols_two_content .ul_disc.icon li .img {
    top: 0px;
  }
  .whylit_score .row .col_p {
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
  }
  .mw-100-xs,
  .lit_score_impact .heading_main p {
    max-width: 100%;
  }
  .blog_grid_view {
    flex-wrap: wrap;
  }
  .post.homepage-post-item .post-thumbnail {
    height: 250px;
  }
  .homepage-post-item {
    flex-direction: column;
  }
  .complete_profile .form_ps .form-control {
    font-size: 18px;
  }
  .step_wrap .step_item h5 {
    margin-top: 10px;
  }
  .gift_recieved_text .heading_main3 p,
  body:not(.woocommerce-checkout) .cms_page .entry-content .gift_recieved_text ul, .gift_recieved_text ul {
    font-size: 20px;
  }
  .gift_recieved_text ul li .lbl {
    min-width: initial;
  }
  .step_wrap::before {
    display: none;
  }
  .step_wrap {
    flex-wrap: wrap;
    margin-bottom: 0px;
  }
  .step_wrap .step_item {
    width: 100%;
    margin-bottom: 30px;
    max-height: initial;
  }
  .step_wrap .step_item:last-child {
    margin-bottom: 0px;
  }
  .step_wrap .icon_bx {
    width: 60px;
    height: 60px;
  }
  .form_ps .w-half,
  .complete_profile .form_ps .w-half {
    width: 100%;
  }
  .gift-thank-you .bg_bx {
    padding: 30px 20px;
  }
  .search_list article {
    width: 100%;
  } 
  .cols_two_content ul {
    column-count: 1;
  }
  .icon_with_text_two .text_wrap {
    max-width: 100%;
  }
  .woocommerce-page .select2-container .select2-selection, .woocommerce-page form .form-row select, .contact_form7 .wpcf7-textarea, .contact_form7 .input-group .wpcf7-form-control, .woocommerce form .form-row .input-text, .form_ps .input-text, .form_ps .form-control {
    font-size: 16px;
    height: 40px;
  }
  .woocommerce form label.woocommerce-form__label-for-checkbox.checkbox {
    width: 100%;
    display: inline-block;
    font-size: 16px;
  }
  .woocommerce-checkout-review-order-table tr th, .woocommerce-checkout-review-order-table tr td {
    padding: 10px 15px;
    font-size: 18px;
  }
  .woocommerce-shipping-methods label, .woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount,
  .woocommerce-checkout-review-order-table tfoot tr th, .woocommerce-checkout-review-order-table thead .product-name, .woocommerce-checkout-review-order-table thead .product-total {
    font-size: 18px;
  }
  .woocommerce-billing-fields h3, .woocommerce-checkout-review-order h3 {
    font-size: 30px;
  }
  .gift-thank-you .form_ps textarea.form-control {
    min-height: 150px;
    padding: 20px;
  }
  .success_bx {
    padding: 30px;
  }
  .woocommerce-order {
    padding: 20px;
  }
  .woocommerce-customer-details .addresses {
    flex-wrap: wrap;
    gap: 20px;
  }
  .woocommerce-customer-details .addresses .woocommerce-column, .woocommerce-order-received .woocommerce-customer-details .addresses .woocommerce-column {
    width: 100%;
  }
  .woocommerce-thankyou-order-received {
    line-height: 1.15;
  }
  .woocommerce-customer-details .addresses h3 {
    font-size: 20px;
  }
  .woocommerce-order-details .woocommerce-order-details {
    flex-wrap: wrap;
    gap: 20px;
  }
  .woocommerce-order-details .woocommerce-order-details__footer, .woocommerce-order-details .woocommerce-order-details__body {
    width: 100%;
  }
  .woocommerce-order-details__footer-item {
    flex-wrap: wrap;
  }
  .row_grid.five .col_grid_item {
    flex-basis: calc(50% - 20px / 2);
    max-width: calc(50% - 20px / 2);
  }
  .blog .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
  .blog article.post {
    width: 100%;
  }
  .woocommerce-order-details__footer {
    width: 100%;
  }
  .quote_form_sec {
    /* padding-bottom: 40px; */
  }
  .about .icon_list_wrap {
    grid-template-columns: repeat(1, 1fr);
  }
  .bg_bx_img .text_wrap.ml-80 {
    margin-left: 0px;
  }
  .about.bg_box_yellow2 {
    background: var(--color2) !important;
  }
  .col_bx_bg_wrap {
    grid-template-columns: repeat(1, 1fr);
  }
  .col_bx_bg {
    padding: 20px;
  }
  .topbar_header p {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 7px !important;
  }
  .plans_bx ul ol {
    margin-left: 0;
  }
  .ul_disc.icon li p  {
    font-size: 20px;
    width: 100%;
  }
  .ul_disc.icon>li>p {
    width: calc(100% - 40px);
    font-size: 18px;
  }
  .font20 {
    font-size: 18px;
  }
  .submit_btn {
    text-align: center;
  }
  .talk_form_bg_bx .images_wrap {
    position: initial;
    text-align: center;
    height: auto;
    margin-bottom: 30px;
  }
  .talk_form_bg_bx {
    margin-top: 40px;
    padding: 20px;
  }
  .our_mission_girl .images_wrap {
    position: initial;
    width: auto;
    height: auto;
    margin-bottom: 30px;
    text-align: center;
  }
  .our_mission_girl .images_wrap img {
    max-height: 300px;
  }
  .tab_bg_bx p br,
  .newsletter_page br,
  .educator_girl br {
    display: none;
  }
  .educator_girl.bg_box_yellow2 .text_wrap {
    text-align: center;
  }
  .educator_girl .images_wrap {
    position: initial;
    width: auto;
    height: auto;
    margin-bottom: 30px;
    text-align: center;
  }
  .quote_form_sec .images_wrap {
    height: 450px;
    margin-bottom: 30px;
  }
  .row_grid.five .col_grid_item .bdr_col_bx.bdr_none,
  .bdr_col_bx.bdr_none {
    padding-left: 0px;
    padding-right: 0px;
  }
  .what_your_book .text_wrap {
    max-width: 100%;
  }
  .icon_list_wrap .col_bx {
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
  .why_it_matter_content .bg_box_yellow2 .text_wrap {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
  .why_it_matter_content .images_wrap {
    margin-bottom: 0px;
    text-align: center;
  }
  .why_it_matter_content .images_wrap .img {
    max-height: 300px;
  }
  .icon_with_text_two .col_grid_item{
    padding-left: 0px;
    padding-right: 0px;
  }
  .icon_with_text_two .col_grid_item:first-child {
    border-right: 0px;
  }
  .row_grid.two {
    grid-template-columns: repeat(1, 1fr); 
  }
  .bdr_col_bx h4 br{
    display: none;
  }
  .what_islit_score .text_wrap,
  .lit_score_impact .heading_main {
    text-align: center;
  }
  .lit_score_impact .row {
    row-gap: 30px;
  }
  .lit_score_impact .row,
  .what_islit_score .row {
    flex-direction: column-reverse;
  }
  .what_islit_score .images_wrap .img,
  .what_islit_score .text_wrap {
    border-radius: 0px;
  }
  .bg_box_yellow {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tab_bg_bx {
    min-height: auto;
    padding: 40px 30px;
  }
  .row_grid.three {
    grid-template-columns: repeat(1, 1fr);
  }
  .banner .navigation-item {
    padding: 10px 20px;
  }
  .navigation-title {
    font-size: 18px;
  }
  .banner .navigation-item.active .navigation-title {
    font-size: 20px;
  }
  .banner .navigation-item::after {
    border-width: 20px;
    width: 20px;
    height: 40px;
  }
  .banner .navigation-item.active::after {
    right: -40px;
  }
  .success_story .mb-120 {
    margin-bottom: 80px;
  }
  .success_story .container-sm {
    padding-left: 0px;
    padding-right: 0px;
  }
  .counter_bx p {
    /* font-size: 18px; */
  }
  .counter_bx h3 {
    font-size: 40px;
  }
  .get_your_content .container-sm {
    padding-left: 30px;
    padding-right: 30px;
  }
  .get_your_content .text_wrap {
    max-width: 100%;
    margin-bottom: 10px;
  }
  .bg_box_blue {
    background: #3f3a7a;
  }
  .how_it_work .cols_item .images_wrap img {
    height: 300px;
    width: 320px;
  }
  .how_it_work .cols_item {
    width: 100%;
    max-width: 320px;
  }
  .nav_ps.nav-pills .nav-link {
    padding: 10px 15px;
    font-size: 18px;
    min-height: auto;
  }
  .nav_ps.nav-pills .nav-link .ico {
    max-height: 30px;
    max-width: 30px;
  } 
  .banner .thumbnail_bx {
    padding-left: 0px;
    padding-top: 30px;
  }
  .copyright p {
    text-align: center;
  }
  .footer {
    padding: 40px 0px 10px;
  }
  .footer-inner {
    padding-bottom: 0px;
  }
  .footer_title {
    margin-bottom: 20px;
    font-size: 20px;
  }
  .footer_menu .menu-item {
    padding-bottom: 10px;
  }
  .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    padding: 0px 30px;
  }
  .primary-navigation-open .menu_head {
    padding: 30px 30px;
  }
  .header {
    padding: 10px 0;
  }
  .subscribe_form {
    padding: 20px 0px;
  }
  .subscribe_form.mt-120 {
    margin-top: 70px;
  }
  .tnp.tnp-subscription form .tnp-field-email {
    width: calc(100% - 160px);
  }
  .subscribe_form .text_wrap h5 {
    font-size: 16px;
  }
  .desktop_view{
    display:none !important;
  }
  
  /* defaul css */
  .site .redeem_link .button:not(:hover):not(:active):not(.has-background), .filter_tab .button:not(:hover):not(:active):not(.has-background), .site .banner .btn.button:not(:hover):not(:active):not(.has-background), .site .button, .button {
    font-size: 16px;
    padding: 10px 25px;
  }
  .heading_main3,
  .heading_main {
    margin-bottom: 30px;
  }
  .bg_box_yellow .row_bx .text_wrap h2, .get_your_content .text_wrap h2,
  h1,
  h1.h2,
  .entry-content h1,
  .page-header .page-title,
  .font50,
  h1.page-title, .page-template-default .entry-title, .category h1.page-title, .category .wp-block-query-title,
  h2,
  .heading_main h2 {
    font-size: 30px;
  }
  .icon_with_text .col_bx h3,
  .title_mini, .heading_main h3,
  .h3, h3 {
    font-size: 20px;
  }
  .br-xs-none br {
    display: none;
  }
  .center-xs {
    text-align: center;
  }
  .center-xs .button {
    margin: 0px auto;
  }
  .center-xs2 .ul_disc.icon li,
  .center-xs2 {
    justify-content: center;    
  } 
  .mx-auto-xs {
    margin-left: auto;
    margin-right: auto;
  }
  .col_reverse_xs {
    flex-direction: column-reverse;
  }
  .wrap_xs{
    flex-wrap: wrap;
  } 
  .mt-170,
  .mt-120 {
    margin-top: 40px;
  }
  .mb-120 {
    margin-bottom: 40px;
  }
  .pt-60,
  .pt-70, 
  .pt-80,
  .pt-90,
  .pt-100,
  .pt-120 {
    padding-top: 40px;
  }
  .pb-60,
  .pb-70, 
  .pb-80,
  .pb-90,
  .pb-100,
  .pb-120,
  .pb-150 {
    padding-bottom: 40px;
  }
  .py-60,
  .py-90,
  .py-80,
  .py-70,
  .py-100,
  .py-120 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-xs-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pl-xs-0 {
    padding-left: 0px !important;
  }
  .pr-xs-0 {
    padding-right: 0px !important;
  }
  .pt-xs-0 {
    padding-top: 0px !important;
  }  
  .pb-xs-0 {
    padding-bottom: 0px !important;
  }  
  .px-xs-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .mx-xs-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .button.h-60 {
    min-height: auto;
  }
  .font44 {
    font-size: 30px;
  }
  .font22 {
    font-size: 20px !important;
  }
  .font28 {
    font-size: 24px;
  }
  .h5, h5 {
    font-size: 18px;
  }  
}

@media screen and (max-width: 575px){
  .nav_ps.nav-pills .nav-link {
    text-align: center;
  }
  .nav_ps.nav-pills .nav-item {
    width: 100%;
  }
  .row_grid.four .col_grid_item,
  .row_grid.five .col_grid_item {
    flex-basis: 100%;
    max-width: 100%;
  }
  .just_pay_icon {
    width: 230px;
  }
  .just_pay_icon span {
    font-size: 14px;
    max-width: 155px;
  }
  .early_bird_img {
    max-width: 150px;
  }
  .plan_bottom {
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding-top: 20px;
  }
  .tnp.tnp-subscription form {
    flex-direction: column;
  }
  .tnp.tnp-subscription form .tnp-field-email {
    width: 100%;
  }
  .tnp.tnp-subscription form .tnp-field-button {
    display: flex;
    justify-content: center;
  }
  .copyright {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }
  .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    padding: 0px 20px 30px;
  }
  .primary-navigation-open .menu_head {
    padding: 20px 20px;
  }
  .primary-navigation-open .header_menu .latest_blog_post {
    padding: 0px 20px;
  }
  .primary-navigation-open .subscribe_form {
    margin: 30px 20px;
  } 
}