@media screen and (max-width: 1600px) {
    section {
        padding: 40px 0;
    }
    .f-55 {
        font-size: 45px;
        line-height: 45px !important;
    }
    .home-banner {
        padding: 80px 0;
    }
  
}
@media screen and (max-width: 1400px) {
    .f-35 {
        font-size: 30px;
        line-height: 35px;
    }
    .f-50 {
        font-size: 40px;
        line-height: 46px;
    }
    .f-30 {
        font-size: 25px;
        line-height: 31px;
    }
    .f-60 {
        font-size: 40px;
        line-height: 46px;
    }
    
    .fw-700 {
        font-weight: 600;
    }
    .f-45 {
        font-size: 40px;
        line-height: 45px;
    }
    .f-40 , .f-36{
        font-size: 30px;
        line-height: 36px;
    }
    .sli-prev {
        left: -3%;
    }
    .sli-next {
        right: -1%;
    }
    .inner__services img {
        width: 100px;
        height: 100px;
        padding: 23px;
        background-color: var(--orange);
        clip-path: circle();
    }

    
    

}   
@media screen and (max-width: 992px) {
    .f-50, .f-45 {
        font-size: 25px;
        line-height: 31px;
        font-weight: 500;
    }
    .f-30 {
        font-size: 23px;
        line-height: 28px;
    }   
    .f-70 {
        font-size: 40px;
        line-height: 46px;
    } 
    section {
        padding: 40px 0;
    }
    .f-40, .f-36 {
        font-size: 28px;
        line-height: 34px;
    }
    .f-25 {
        font-size: 18px;
        line-height: 24px;
    }
    .home-banner{
        background: #d7ae2836;
        padding: 50px 0;
    }
    .test-next,
    .sli-next,
    .sli-prev{
        display: none !important;
    }
    .cta__wrap{
        text-align: center;
    }
    .inner__services img {
        width: 80px;
        height: 80px;
        padding: 18px;
        clip-path: circle(48%);
    }
    .authors__wrap {
        background-color: var(--light-green);
    }
    .authors__slider img {
        display: block;
        margin: auto;
    }
    .books__slider .slide__content::before {
        font-size: 70px;
    }
    .nav__grid {
        grid-template-columns: auto;
    }
    .toggle {
        width: 35px !important;
        filter: brightness(0) saturate(100%) invert(68%) sepia(15%) saturate(6018%) hue-rotate(323deg) brightness(99%) contrast(92%);
    }
    .navbar-light .navbar-toggler{
        border: none;
    }
    .navbar-toggler:focus{
        box-shadow: none;
    }
    .slick-dots li,
    .slick-dots li.slick-active button:before{
        width: 30px;
    }
    .author__book img {
        display: block;
        margin: auto;
    }
    .author__book div {
        text-align: center;
    }
    .author__book ul li,
    .experts-img{
        display: none;
    }
    .authorsales__book {
        padding-bottom: 20px;
    }
    .inner__services ,
    .cta__wrap{
        margin-top: 0;
        top: 0;
    }
    .inner__services .row .col-12:nth-child(1), .inner__services .row .col-12:nth-child(2), .inner__services .row .col-12:nth-child(3),
    .inner__services img {
        margin-bottom: 10px;
    }
    .author__book div img {
        max-width: 102px;
        margin-top: 20px;
    }
    .slide__content h3 {
        padding: 0;
    }
    .slide__content p {
        font-size: 12px !important;
        padding-bottom: 18px;
        line-height: 18px !important;
    }
    .books__slider {
        margin: 5px;
    }
    .books__slider img {
        margin: 0 auto 10px 0;
        display: block;
        max-width: 92%;
    }
    .test__content {
        max-width: 100%;
        margin: 10px;
    }
    .footer .txt{
        padding-top: 15px;
        color: black;
        font-weight: 400;
    }
    .footer h3 {
        padding-bottom: 5px;
        padding-top: 15px;
    }
    .address li span, .address li a , .footer ul li , .footer ul li a{
        font-size: 14px;
    }
    .mission {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        top: 40px;
        left: 0;
        text-align: center;
    }
    .inner__cta {
        text-align: center;
        margin: 15px;
    }
    .content__portfolio .tab-content img {
        border: 0;
        padding: 10px;
    }
    .process__grid {
        grid-template-columns: auto auto;
    }
    .process__grid div span::before {
        display: none;
    }
    .header .navbar-light .navbar-nav .nav-link {
        color: #ffffff;
    }
    
    .header .navbar-nav {
        background-color: var(--orange);
        padding: 10px;
        border-radius: 10px;
        margin-top: 20px;
        color: wheat;
    }
    .inner__services .row .col-lg-6 a img{
        display: block;
        margin: 0 auto 20px auto;
    }
    .inner__services .row .col-lg-6 a {
        padding: 15px;
        margin-bottom: 0;
    }

    /* author css */
    section.inner-banner .caption.profile-caption {
        position: relative;
        bottom: 70px;
    }
    .prof-minidesc {
       width: 100%;
       margin-top: 35px;
    }
    .profcap-inner {
        padding: 20px;
    }
    .quick-bottom {
        position: absolute;
        bottom: -53px;
    }
    .genre_s_inner .col-md-4 {
        display: flex;
        justify-content: center;
    }
}
@media screen and (max-width: 768px) {
    .f-40, .f-36 {
        font-size: 25px;
        line-height: 31px;
    }
    .f-25 {
        font-size: 20px;
        line-height: 25px;
    }
    .f-30 {
        font-size: 17px;
        line-height: 24px;
    }
    .f-60 {
        font-size: 30px;
        line-height: 36px;
    }
    .f-45 {
        font-size: 22px;
        line-height: 28px;
    }
    .f-55, .f-35 , .f-65 {
        font-size: 25px;
        line-height: 30px !important;
    }
    .f-22{
        font-size: 18px;
        line-height: 26px;
    }
    .f-17 {
        font-size: 15px;
        line-height: 21px;
    }
    body p{
        font-size: 13px  !important;
        line-height: 20px !important;
    }
    .experts__team {
        padding-bottom: 20px;
        padding-top: 0;
        background-color: transparent;
    }
    .about__info .col-12 img {
        padding-top: 30px;
    }
    .inner__cta {
        position: relative;
        top: 0;
    }
    .befote__cta {
        padding-bottom: 0px;
    }
    .publishing__solutions {
        padding-top: 30px;
        margin-top: 0;
    }
    .service__platform {
        height: 43px;
        background-size: 500px;
    }
    .discover__list img{
        margin : auto;
    }
    .inner__banner {
        padding: 50px 0;
    }
    .frame {
        left: 0;
        right: 0;
    }
    .inner__cta .container {
        padding: 40px 20px;
    }
    .process__grid {
        grid-template-columns: auto ;
    }
    .content__portfolio button p,
    .content__portfolio .nav-tabs .nav-link.active::before{
        display: none;
    }
    .content__portfolio .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        color: var(--orange);
    }
    .book-platform-slider {
        height: 27px;
        background-size: 140%;
    }
    .process__grid div {
        padding: 10px 0;
    }
    .process__grid div h6 {
        padding-top: 5px;
    }
    .contact__form form .t-fields {
        min-width: 100%;
        height: 60px;
        border: 0;
    }
    .contact__form form .t-fields input,
    .contact__form form .fields input,
    .contact__form form .fields {
        width: 100%;
        height: 60px;
        border-bottom: 1px solid black;
    }
    .contact__form .primary-btn {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 8px 25px;
    }
    .contact__form form {
        margin-top: 10px;
    }
    .contact__form .right__content {
        border-radius: 0;
    }
    .contact__form{
        padding: 40px 0;
    }
    .testi-slider .slick-dots li {
        width: 30px;
        background-color: #f16948;
    }
    
    .footer .row .col-12:nth-child(2) ul li a, .footer .row .col-12:nth-child(3) ul li a, .footer .row .col-12:nth-child(4) ul li a {
        display: block;
        line-height: 23px;
        font-size: 12px;
    }
    .book__portfolio img {
      padding: 5px;
    }
    .w-list li span {
        font-size: 14px;
    }
    .w-list li {
        line-height: 25px;
        border-bottom: 1px solid #0645324f;
    }
    .w-list li span:nth-child(1) {
        width: 150px;
    }
        
}