@media(max-width: 1750px) {
    
img.bookslide {
    
    max-width: 30%;
    height: 100%;
    
}

img.bookslide2 {
     max-width: 30%;
    height: 100%;
}

section.hero-section p {
    font-size: 24px;
  
}

section.hero-section h1 {
    font-size: 60px;
   
}


section.hero-section {
   
    padding: 150px 0;
}




}


@media(max-width: 1600px) {
    
section.fiction-banner h1 {
    font-size: 40px !important;
}

section.fiction-banner p {
        font-size: 18px !important;
    }




}





@media(max-width: 1400px) {
    
    
    section.hero-section p {
        font-size: 20px;
    }
    
    
    section.hero-section h1 {
    
    font-size: 50px;
    }
    
    
    h2 {
    font-size: 44px !important;
  
    line-height: 54px !important;

}

section.get-started h2 {

    line-height: 44px !important;
    margin-bottom: 20px !important;
}

section.get-started h2 strong {
    font-size: 55px;
   
}

section.get-started h2 .first-strong {
    font-size: 70px;
    line-height: 75px;
}

section.discount h2 {
   
    line-height: 54px !important;
   
}

.number {
    font-size: 50px;
  
}

.counter-box .label {
    font-size: 18px;
   
}

a.top-bar-btn {

    font-size: 16px;
}


.icon-list ul {
    display: flex;
    gap: 15px;
    font-size: 14px;
   
}



.cta-btn {

    font-size: 16px;
    
}


section.narratives .icon-box {
    padding: 30px;
 
}


.ghostwriting-bookslide {
    margin-top: -108px;
    
}


section.bestselling .content {

    left: 36px;
 
}

section.bestselling .content h5 {
    font-size: 18px;
}

section.bestselling .content p {
   font-size: 16px;
}



}



@media(max-width: 1250px) {
    
    
        section.hero-section {
        padding: 100px 0;
    }
    
        section.hero-section h1 {
        font-size: 40px;
    }
    
  section.hero-section p {
         font-size: 18px; 
    }
    
    
    
.ghostwriting-bookslide {
    margin-top: -80px;
    
}

    


}





@media(max-width: 767px){
    .top-bar,
.bookslide,
.bookslide2,
br{
    
    display: none;
    
}


section.hero-section h1 {
    font-size: 40px;
  
}




section.hero-section {
 min-height: auto;
  padding-top: 80px;
  padding-bottom: 130px;
}

section.hero-section p {
    font-size: 20px;
    margin: 20px 0;
}

.cta-btn {

    font-size: 1em;

}

section.published p {
 
    margin-bottom: 30px;
    width: 100%;
}



.counter-grid {
    display: grid;
    grid-template-columns: 1fr;
     margin-left: 0px;

}


section.get-started img{
    width: 100%;
}


section.published {

    padding: 120px 0 40px 0;

}

h2 {
    font-size: 35px !important;
    line-height: 44px !important;
    margin-bottom: 15px !important;
}

.counter-box .label {
    font-size: 18px;
 
}


.counter-box {
 
    border-right: none !important;

}

.number {
    font-size: 55px;

}

section.get-started h2 .first-strong {
    font-size: 40px;
    line-height: 50px;
}

section.get-started h2 {
   line-height: 44px !important;
   margin-top: 20px;
}

section.get-started h2 strong {
    font-size: 40px;
}

section.get-started ul {

    columns: 1;
 
}

section.get-started ul li {

    display: flex;
    align-items: center;
 
}

section.get-started ul li img,
section.discount ul img{max-width: 22px;}

section.discount ul img{
    margin-bottom: 0;
}

section.get-started,
section.experience,
section.narratives,
section.faqs,
section.get-in-touch{
 
    padding: 60px 0;
}


section.bestselling {
    text-align: center;
    padding: 60px 0;

}

section.get-started:after, section.reviews:after,
section.get-started:before, section.reviews:before,
section.reviews .row:before,
section.discount::before,
section.discount::after,
section.experience::before,
section.experience::after,
section.faqs:before,
section.faqs:after,
form.quote-form:after,
section.get-in-touch:before,
section.faqs h2.withafter:after,
img.img-fluid.rectangle-top,
.circle-right,
.rectangle-bottom,
section.professional::after,
section.professional .pr-row-2::before,
section.professional::before,
section.why-choose-editing::after,
section.why-choose-editing h2::before,
section.why-choose-editing .row::before,
.book-coaching-img,
section.experience .row:before,
.service-price-grid::after,
section.service-and-price::before, section.pricing-boxes::before, section.pricing-table::before,
section.writing-experience::before,
section.writing-experience::before,
section.retreats-dates::before,
section.why-choose-editing::before
{
   display: none;
}

section.bestselling h2{
    margin-bottom: 10px !important;
}

.counter-grid div:nth-child(3) {
        border-bottom: 1px solid #4379ff73;
}


section.reviews {
    text-align: center;
    padding: 60px 0;
    background: #F2F4F8;
    position: relative;
}



button.navbar-toggler {
    background: #4a78fc;
    border: none !important;
    box-shadow: none !important;
    padding: 5px 8px;
}

button.navbar-toggler span {
    filter: brightness(0) invert(1) !important;
}



.nav-link:hover {
  color: #007bff !important;
}

.offcanvas {
  background: #f8f9fa;
}

.offcanvas .nav-link {
  font-size: 18px;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}

button.btn-close {
    border:2px solid #4379ff;
    opacity: 1 !important;
    color: white !important;
    border-radius: 10px;
   
}


.review-box {

    padding: 30px 20px;
   
}

section.discount {
   
    padding: 80px 0;
   
}

section.discount img{
    width: 100% !important;
    margin-bottom: 50px;
}

section.discount h2 {
   
    line-height: 46px !important;
    margin-bottom: 20px;
    
}

.cta-btn.is-white {
  
    margin-left: 0px;
}


.box.has-image {

    flex-direction: column-reverse;
    
}

.box.has-image .content {
    padding: 40px 20px;
   
}



.box {
 padding: 30px 20px;
 margin-bottom: 25px;
 min-height: auto;
}

.box h6 {
   
    font-size: 38px;
  
    right: 30px;
    bottom: 13px;
   
}

section.experience .row {
    margin-top: 0;
     gap: 0px; 
}

.row.clients .col-md-6 {

    flex-direction: column;
    margin-bottom: 25px;
}

.row.clients {

    padding-top: 50px;
}


.narratives .grid-wrapper {

    grid-template-columns: 1fr;
   
}

section.narratives .icon-box {
    padding: 40px 19px;
   
}

section.narratives .icon-box img {
    width: 50px !important;
  
}

section.narratives .icon-box p {
    font-size: 16px;
}

section.narratives .icon-box a {

    font-size: 15px;
  
}

section.faqs h2 span {
    font-size: 50px;
   
}


section.faqs a.cta-btn {
    margin-top: 10px;
}

section.faqs a.dark {
    margin-left: 0;
}

div#faqAccordion {
    margin-top: 40px;
}

.quote-form {

    width: 100%;
    padding: 30px;
 
}

.form-row {

    flex-direction: column;
 
}

section.get-in-touch .row{
    flex-direction: column-reverse;
}

section.get-in-touch h2 span {

    font-size: 50px;
}

section.get-in-touch h2 {
    line-height: 50px !important;

}

.contact-info .col-md-9 {

    flex-direction: column;
    align-items: start;
}

.info-box.has-border {
    border-left: none;
    border-right: none;
    padding: 0;
    margin: 20px 0;
}

.info-box i {
    min-width: 50px;
}

.contact-info h2 {
   
    margin-bottom: 24px !important;
}

.chat-box {
   padding: 20px 30px !important;
   flex-direction: column;
   gap: 10px;
}

.logo-row img {margin-left: 0;margin-bottom: 20px;margin-top: 20px;}

footer .has-border
{
    border-left: none;
    padding-left: 10px;
}

footer .row.main {
    padding: 50px 0;
    gap: 25px;
}

.row.copyright p {
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
}

section.faqs {
    padding-top: 0;
}

.chat-box h5 {
    border-left: none;
    padding-left: 0;
}

img.footer-logo {
    margin: 0;
}

   section.bestselling .content {
        left: 55px;
        bottom: 30px;
    }
    
    .ghostwriting-bookslide {
       
        display: none;
    }
    
    section.inner-banner.ghostwriting {
    padding: 100px 10px;
    padding-top: 70px;
}

section.inner-banner h1 {
    font-size: 35px;
  
}

.number-content-box,
.why-choose-content{
    width: 100% !important;
     min-height: auto;
}


section.inner-banner p {
    font-size: 20px;
  
    margin: 20px 0;
}


.ghostwriting-experience {

    padding: 60px 0;
}


ul#processTabs {
    flex-direction: row !important;
    flex-wrap: nowrap;
    overflow: scroll;
   margin-bottom: 40px;
   padding-bottom: 40px
}

ul#processTabs li{
   min-width: 100%;
}

.tab-content h5 {
    font-size: 28px;
    align-items: start;
    gap: 10px;
    flex-direction: column;
}

.tab-content p{
    margin: 0 !important;
} 

section.why-choose {
    padding-top: 60px;
    margin-bottom: 60px;
}


img.book-editing-img {

    display: none;
}

section.inner-banner.book-editing-banner {

    padding-top: 70px;
    padding-bottom: 100px;
    text-align: center;
    min-height: auto;
}

section.professional {
    padding: 60px 0;
}

section.professional .pr-row-2 {

    gap: 30px;
}

span.acc-number {

     display: none; 
}

.editing-process .accordion-item {
    padding: 25px 12px;
}

.editing-process .accordion-button {
  
    font-size: 22px !important;
    
}

section.why-choose h2,
section.why-choose-editing h2{
    line-height: 44px !important;
  
}

.py-100
 {
    padding: 60px 0;
}

.btns-wrapper {
    flex-wrap: wrap;
}

section.why-choose-editing .row{
    flex-direction: column-reverse;
    gap: 40px
}

section.why-choose .choose-box-9 h2 {
   
    font-size: 30px !important;
    line-height: 40px !important;
   
}

.number-content-box .number-box {

    font-size: 40px;
    padding: 0px 20px;

}

.number-content-box h4 {
    font-size: 27px;
   
}

section.ghostwriting, section.book-coaching
 {
    padding-top: 70px;
    padding-bottom: 100px;
}

section.inner-banner.pricing {
    padding-top: 70px;
    padding-bottom: 70px;
   
}
.service-price-grid {
   
    grid-template-columns: 1fr;

}

.service-price-content-box {
 
    padding: 40px 20px;

}

.service-price-content-box h4 {
    font-size: 26px;
    line-height: 34px;
 
}


section.inner-banner.retreats {
    padding-top: 70px;
    padding-bottom: 70px;

}

section.learn .content-col, section.writing-experience .content-col {
    padding-left: 0;
    padding-top: 25px;
}

section.writing-experience h2 {
    line-height: 44px !important;
    

}

section.writing-experience .client-info-wrapper {
  
    margin-bottom: 24px;
}

section.retreats-dates {
    padding-top: 30px;
    padding-bottom: 60px;
}

.dates-carousel-content h3 span {
    font-size: 48px;
  
}

.dates-carousel-content h3 {
    font-size: 35px;
    line-height: 44px;
}

.inclusions-grid {
  
    grid-template-columns: 1fr;

}

.icon-content-box {
        border-right: none !important;
        border-bottom: 1px solid #0a163e1f;
}

.featured-grid {
  
    grid-template-columns: 1fr;
    gap: 0;
  
}
section.villa {
    padding: 60px 0;
}

section.villa .content-col {
    margin-top: 25px;
}

.journey-grid {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-top: 30px;
}

.vertical-icon-box h4 {
    font-size: 24px;
    line-height: 30px;
}

section.day-retreat {

    padding: 60px 0;

}

ul#itineraryTabs {
    
    gap: 20px;
   
}

.itenary-item-content {
    flex-direction: column;
    padding: 20px;
    gap: 0;

}

.itenary-item-content img{
    width: 100%;

}


section.contact {
    padding-top: 70px;
    padding-bottom: 150px;
  
}

section.contacts-info .row {
    padding: 30px 20px;
 
}

section.contact-us {
    padding-top: 120px;
    
}

.contact-form-row {
    padding: 30px 10px;

}

.form-field-wrapper {
 
    min-width: 100%;
  
}

.location-info-wrap {
    padding-left: 0;
    margin-top: 50px;
}

.location-info-wrap h3 {
    font-size: 35px;
    margin-bottom: 20px;
}

.location-info-wrap h4 {
    font-size: 22px;
 
}

.location-info-wrap p {
    font-size: 21px;
    
}

.contact-info-box i {

    padding: 0;

    font-size: 23px;
   
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
   
}

.contact-info-box {
 
    margin-bottom: 10px;
}


.offcanvas.offcanvas-start {
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(12px);
  border-right: 1px solid rgba(255,255,255,0.4);
}

/* Overlay blur */
.offcanvas-backdrop.show {
  backdrop-filter: blur(4px);
  background-color: rgba(0,0,0,0.45);
}

/* Nav item fade-in stagger */
.offcanvas-body .nav-link {
  opacity: 0;
  transform: translateX(-10px);
  transition: all 0.3s ease;
}

.offcanvas.show .offcanvas-body .nav-link {
  opacity: 1;
  transform: translateX(0);
}

/* Delay each item slightly */
.offcanvas.show .nav-item:nth-child(1) .nav-link { transition-delay: .05s; }
.offcanvas.show .nav-item:nth-child(2) .nav-link { transition-delay: .1s; }
.offcanvas.show .nav-item:nth-child(3) .nav-link { transition-delay: .15s; }
.offcanvas.show .nav-item:nth-child(4) .nav-link { transition-delay: .2s; }
.offcanvas.show .nav-item:nth-child(5) .nav-link { transition-delay: .25s; }
.offcanvas.show .nav-item:nth-child(6) .nav-link { transition-delay: .3s; }
.offcanvas.show .nav-item:nth-child(7) .nav-link { transition-delay: .35s; }
.offcanvas.show .nav-item:nth-child(8) .nav-link { transition-delay: .4s; }
.offcanvas.show .nav-item:nth-child(9) .nav-link { transition-delay: .45s; }
.offcanvas.show .nav-item:nth-child(10) .nav-link { transition-delay: .5s; }
.offcanvas.show .nav-item:nth-child(11) .nav-link { transition-delay: .55s; }
.offcanvas.show .nav-item:nth-child(12) .nav-link { transition-delay: .6s; }


section.inner-banner.pricing, section.inner-banner.team {
    padding-top: 70px;
    padding-bottom:70px;
  
}


section.team-approach {
    margin-top: 0;
  
}

section.team-approach .row {
   
    padding: 40px 20px;
    
}

.approach-col-1 {
    padding: 15px 0px 15px 0 !important;
    border-right: 0;
}p

.approach-col-2 {
    padding: 0 !important;
}

section.management-team {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 0;
}

.team-member-content {
 
    margin-bottom: 30px;
}

.team-member-img img{
    width: 100%;
}

table tbody td {
    font-size: 22px;
    line-height: 26px;
    padding: 15px !important;
}

table thead th {
    font-size: 24px;
    line-height: 28px;
   
}

table td{
    min-width: 170px;
}

table th:first-child, table td:first-child {
    min-width: 360px;
}

section.discount.padding-sm {
    
    margin-bottom: 50px;
}

.retreats-img-box.d-flex{
    flex-direction: column;
    align-items: start !important;
}

.info-box-content {
    margin-bottom: 20px;
}



section.genres .content-col {
    padding-left: 0;
    padding-top: 30px;
}

section.discount.image-right .row {
    flex-direction: column-reverse;
}


section.self-topics ul,
section.genres ul{
    column-count: 1;
}

section.why-should h2 {
    line-height: 44px !important;
    margin-bottom: 10px !important;
    margin-top: 20px;
}

section.books-proposal .row{
    flex-direction: column-reverse;
}

section.books-proposal{
    padding-top: 0;
}

section.genres.books-proposal .content-col {
    padding-left: 0;
    padding-right: 0;

}

section.childrens-book-cat{
    padding-top: 0;
}

.book-cat-flex {
    gap: 25px;
    flex-direction: column;
}

.book-cat-flex .cat-box {
    width: 100%;
}

.book-cat-flex .cat-box p {
    width: 100%;
    font-size: 18px;
}

img.footer-logo {
  
    width: 180px;
}

section.why-should ul {
    column-count: 1;
}
section.why-should .row-2 {
    padding-top: 50px;
    margin-top: 20px;
    flex-direction: column-reverse;
}

section.inner-banner.self-help-banner .self-help-img {
 
    display: none;
}


section.inner-banner.self-help-banner {
    text-align: center;
    min-height: auto;
    padding-top: 70px;
    padding-bottom: 100px;
}

section.self-topics {
    padding-top: 0;
}

section.inner-banner h2 {
    font-size: 25px !important;
    line-height: 30px !important;
    
}

.row-cards-grid.\33 -col {
    grid-template-columns: 1fr;
    row-gap: 40px;
}

.inclusions-grid.cols-3 {
    grid-template-columns: 1fr;
}

section.mentors .row-1 .content-col, section.mentors .row-3 .content-col {
    padding-left: 0;
    padding-top: 30px;
}

section.mentors .row-2 {
    padding: 50px 0;
    margin: 50px 0;
    gap: 30px;
    flex-direction: column-reverse;
   
}


.pricing-grid {

    grid-template-columns: 1fr;
 
}

ul.pricing-list li p {
   
    width: 100%;
}

h4.plan-name {
    font-size: 24px;

}

h5.price-range {
    font-size: 22px;
   
}

section.room-sharing .pricing-grid {
    grid-template-columns: 1fr;
}


section.retreat-experience h2 {
    line-height: 44px !important;
}

section.retreat-experience {

    margin-bottom: 50px;
}

section.section-two-col h2, section.section-two-col p {
    
    margin-bottom: 20px !important;
}

section.section-two-col h2{
    line-height: 44px !important;
}

section.section-two-col .row{
    flex-direction: column-reverse;
    gap: 30px;
}


.row-cards-grid {
   
    grid-template-columns: 1fr;
   
}


.row-img-card {

    flex-direction: column;
}

.row-img-card::after {

    width: 100%;
}

.row-img-card.image-right {
    padding: 18px;
    flex-direction: column-reverse;
}
.row-img-card.image-left {
    padding: 18px;
}


section.beta-reader-banner {
    padding-top: 60px;
    padding-bottom: 100px;
    min-height: auto;
   
}

img.beta-reader-img {

    display: none;
}

section.review .row-2 h2 {
    font-size: 30px !important;
}

section.reader-genres .pricing-grid {
    grid-template-columns: 1fr;
    gap: 40px;
}

section.reader-genres .pricing-grid ul {
    column-count: 1;
  
}


section.reader-genres .pricing-grid ul li p {
    width: 100%;
}

section.beta-rates table tbody td {
    padding: 20px !important;
    font-size: 20px;
}

section.beta-rates table thead th {
    padding: 20px !important;
}

section.beta-rates table th:nth-child(2), table th:nth-child(3), table th:nth-child(4) {
    font-size: 24px;
    line-height: 30px;
}

section.discount p.mb-5 {
    margin-bottom: 30px !important;
}


section.inner-banner.story {
    text-align: center !important;
 
}

section.inner-banner.story .button-group {
    justify-content: center;
}

section.story-section h2 {
    line-height: 44px !important;
}

.approach-col-2 {
    padding: 0px 0 20px 0px !important;
}


.books-grid {
    
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 0;
  
}

section.story-section.story-section-2 .row-1{
    flex-direction: column-reverse;
    gap: 25px;
}

section.story-section .row{
 
    gap: 25px;
}

section.story-section.story-section-3 .row-2 {
    margin-top: 50px;
    flex-direction: column-reverse;
}




.home-counter-grid {
   
    grid-template-columns: 1fr;
    margin-top: 60px !important;
}

.home-counter-grid .home-counter-box h3 {
    font-size: 50px;
  
}

section.home-premium h2 strong {
    font-size: 40px !important;
    line-height: 44px;
   
}
section.home-premium h2 {
    font-size: 30px !important;
}

section.home-premium .row{
    flex-direction: column-reverse;
    gap: 40px;
}


section.home-premium .img-col {
    text-align: center;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 24px;
}

img.premium-bg {
  
    display: none;
}
.border-box {
    padding: 20px;
 
    margin-top: 40px;
  
}

.testi-box {
 
    flex-direction: column;
    gap: 40px;

}
.testi-info {
    max-width: 100%;
}

section.how .intro-box {
    position: unset;
    top: unset;
    margin-bottom: 30px;
}
.timeline-wrapper {
    position: relative;
    padding-left: 50px !important;

}


#homefaqAccordion .accordion-item {
    padding: 15px;
  
}

div#homefaqAccordion .accordion-item {
    width: 100%;
}

div#homefaqAccordion button.accordion-button {

    font-size: 20px !important;
 
}


section.hero-home {
 padding: 80px 0;
 padding-bottom: 120px !important;
 background: #8cadff29;
}

section.hero-home .row{
    gap: 40px;
}

.hero-form-wrapper {
  
    padding: 30px 20px;
    border-radius: 30px;
   
}

section.hero-home h1 {
    font-size: 40px;
    line-height: 52px;
}

.hero-form-wrapper h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    margin-bottom: 30px !important;
}

section.home-counter {

    padding-top: 120px;
    margin-top: -57px;
}


section.home-premium {
    padding: 60px 0;
}

.owl-carousel.testi-carousel {
    padding-top: 60px;
    margin-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 50px;
}

section.home-accordion .row-2 {
    padding: 40px 10px;
    margin-top: 60px;
}

.row.row-2 .d-flex{
    flex-direction: column;
    justify-content: center;
}

section.home-accordion .row-2 h2 {
    font-size: 34px !important;
    text-align: center;
    line-height: 44px !important;
}

.step-card {
   
    padding: 20px;

}

.step-card .d-flex{
    flex-direction: column-reverse;
    align-items: start !important;
    margin-bottom: 10px;
}

.step-number {
    font-size: 50px;
    line-height: 50px;
}


.row-img-card-content P {
 
    min-height: auto;
}

section.home-tabs div#myTabContent .tab-pane .row{
    flex-direction: column-reverse;
    gap: 30px;
    padding: 0 15px;
     width: 100%;
}

section.home-tabs ul#myTab {
    justify-content: start;
    flex-wrap: nowrap;
    overflow-x: scroll;
    padding-bottom: 0;
}

section.home-tabs .tab-pane h3 {
    font-size: 40px;

}

section.home-tabs .tab-pane p {
    font-size: 18px;
    margin-top: 20px !important;
    max-width: 100%;
}

section.home-tabs div#myTabContent {
 
    padding-top: 60px;
    padding-bottom: 60px;
 
}


section.img-and-content .row{
    gap: 30px;
}


    section.home-tabs ul#myTab::-webkit-scrollbar {
  width: 8px;
}

    section.home-tabs ul#myTab::-webkit-scrollbar-thumb {
  background: #4379FF;

}

section.home-tabs ul#myTab li button {
    border: none !important;
    padding: 15px;
    border-radius: 0px;
}
section.home-cta {
    
    margin-bottom: 60px;
}
section.home-tabs ul#myTab li button {
 
    padding: 20px 40px;
    
}
.home-tabs li.nav-item {
    max-width: 100%;
    min-width: max-content;
}

a.nav-link {

    color: #000;
    font-size: 16px;
}
.offcanvas-body {
 
    overflow-y: visible;
}
header a.nav-link:hover {
    color: #000 !important;
}
header a.navbar-brand img {
    max-width: 200px;
}

header .dropdown-menu.show {
    display: block;
    width: 100%;
}

header .dropdown-menu li a {
    padding: 15px;
}

.pb-100{
    padding-bottom: 50px;
}

.pt-100{
    padding-top: 50px;
}

div#quoteModal .content-col {
    padding: 50px 25px;
}

div#quoteModal button.btn-close {
  
    top: 0px !important;
    right: 0px !important;
   
}

div#faqAccordion {
   
    grid-template-columns: 1fr;
    margin-top: 30px;
    gap: 30px;
}

}


@media screen and (max-width: 850px){
       
.ddexitpop{/* top: 0; */text-align: center;}  

.indent-pop ul li.ind-line {    width: 100% !important;    margin-bottom: 10px;}

.indent-pop ul li.ind-line input[type="submit"] {width: auto;}

.indent_inn h2 {font-size: 2rem;max-width: 100%;line-height: 2.5rem;}
   
.indent_inn h2 br {    display: none;}    

img.indent-img {    display: none;  }           
 
.indent_inn {    padding: 50px;		} 

.indent_inn h2 b { font-size: inherit  ; }    

}  


  